From 5789d76582f2204c6a76445542e8bc4c024b9eb2 Mon Sep 17 00:00:00 2001 From: Rhon Joe Date: Tue, 5 Dec 2023 16:34:12 +0800 Subject: [PATCH] fix(web): reserve default copy behavior (#1693) --- web/app/components/base/image-uploader/hooks.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/web/app/components/base/image-uploader/hooks.ts b/web/app/components/base/image-uploader/hooks.ts index 54b08b6ac0..bb929f4a40 100644 --- a/web/app/components/base/image-uploader/hooks.ts +++ b/web/app/components/base/image-uploader/hooks.ts @@ -197,13 +197,13 @@ export const useClipboardUploader = ({ visionConfig, onUpload, files }: useClipb const { handleLocalFileUpload } = useLocalFileUploader({ limit, onUpload, disabled }) const handleClipboardPaste = useCallback((e: ClipboardEvent) => { - e.preventDefault() + // reserve native text copy behavior const file = e.clipboardData?.files[0] - - if (!file) - return - - handleLocalFileUpload(file) + // when copyed file, prevent default action + if (file) { + e.preventDefault() + handleLocalFileUpload(file) + } }, [handleLocalFileUpload]) return {