fix(board): escape not working in "Add column"

This commit is contained in:
Elian Doran 2025-11-15 12:35:10 +02:00
parent 5e35aa8079
commit a8992d08b3
No known key found for this signature in database

View File

@ -243,7 +243,7 @@ export function TitleEditor({ currentValue, placeholder, save, dismiss, mode, is
const shouldDismiss = useRef(false); const shouldDismiss = useRef(false);
useEffect(() => { useEffect(() => {
focusElRef.current = document.activeElement; focusElRef.current = document.activeElement !== document.body ? document.activeElement : null;
inputRef.current?.focus(); inputRef.current?.focus();
inputRef.current?.select(); inputRef.current?.select();
}, [ inputRef ]); }, [ inputRef ]);
@ -259,9 +259,11 @@ export function TitleEditor({ currentValue, placeholder, save, dismiss, mode, is
if (e.key === "Enter" || e.key === "Escape") { if (e.key === "Enter" || e.key === "Escape") {
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
shouldDismiss.current = (e.key === "Escape");
if (focusElRef.current instanceof HTMLElement) { if (focusElRef.current instanceof HTMLElement) {
shouldDismiss.current = (e.key === "Escape");
focusElRef.current.focus(); focusElRef.current.focus();
} else {
dismiss();
} }
} }
}; };