Skip to content

Commit 387e873

Browse files
authored
prevent duplicate attachments when dropping in form and globalDrop is enabled (#280)
1 parent 9e6d119 commit 387e873

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/elements/src/prompt-input.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,6 +603,7 @@ export const PromptInput = ({
603603
useEffect(() => {
604604
const form = formRef.current;
605605
if (!form) return;
606+
if (globalDrop) return // when global drop is on, let the document-level handler own drops
606607

607608
const onDragOver = (e: DragEvent) => {
608609
if (e.dataTransfer?.types?.includes("Files")) {
@@ -623,7 +624,7 @@ export const PromptInput = ({
623624
form.removeEventListener("dragover", onDragOver);
624625
form.removeEventListener("drop", onDrop);
625626
};
626-
}, [add]);
627+
}, [add, globalDrop]);
627628

628629
useEffect(() => {
629630
if (!globalDrop) return;

0 commit comments

Comments
 (0)