diff --git a/frontend/src/components/select-and-edit/EditPopup.tsx b/frontend/src/components/select-and-edit/EditPopup.tsx index 5bc9d42..ca32e65 100644 --- a/frontend/src/components/select-and-edit/EditPopup.tsx +++ b/frontend/src/components/select-and-edit/EditPopup.tsx @@ -98,11 +98,16 @@ const EditPopup: React.FC = ({ // Reset the update text setUpdateText(""); - - // Focus the textarea - textareaRef.current?.focus(); }, [event, iframeRef]); + // Focus the textarea when the popup is visible (we can't do this when handling the click event + // because the textarea is not rendered yet) + useEffect(() => { + if (popupVisible) { + textareaRef.current?.focus(); + } + }, [popupVisible]); + if (!popupVisible) return; return (