From 7d633f401862719a77e158b5f35fb74254aea77e Mon Sep 17 00:00:00 2001 From: Marco Beretta <81851188+Berry-13@users.noreply.github.com> Date: Sat, 2 Mar 2024 21:53:13 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix(useTextarea):=20duplicate=20?= =?UTF-8?q?text=20when=20pasting=20on=20chromium=20(#1951)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/hooks/Input/useTextarea.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/hooks/Input/useTextarea.ts b/client/src/hooks/Input/useTextarea.ts index 1c64c18eb..9fa3b0480 100644 --- a/client/src/hooks/Input/useTextarea.ts +++ b/client/src/hooks/Input/useTextarea.ts @@ -1,5 +1,5 @@ import debounce from 'lodash/debounce'; -import { useEffect, useRef, useCallback } from 'react'; +import React, { useEffect, useRef, useCallback } from 'react'; import { EModelEndpoint } from 'librechat-data-provider'; import type { TEndpointOption } from 'librechat-data-provider'; import type { SetterOrUpdater } from 'recoil'; @@ -158,6 +158,8 @@ export default function useTextarea({ const handlePaste = useCallback( (e: React.ClipboardEvent) => { + e.preventDefault(); + const pastedData = e.clipboardData.getData('text/plain'); const textArea = textAreaRef.current;