merge old config

This commit is contained in:
leookun
2026-08-26 15:50:53 +08:00
parent e1937233ec
commit 1bc1c3d978
+4 -2
View File
@@ -73,8 +73,10 @@ export function Modal({ id, open, title, children, banner, busy, wide, role = "d
}; };
document.addEventListener("keydown", onKey); document.addEventListener("keydown", onKey);
const focusFrame = requestAnimationFrame(() => { const focusFrame = requestAnimationFrame(() => {
const target = initialFocus === "submit" ? submitButton.current : focusableElements(dialog.current!)[0]; const currentDialog = dialog.current;
(target ?? dialog.current)?.focus(); if (!currentDialog) return;
const target = initialFocus === "submit" ? submitButton.current : focusableElements(currentDialog)[0];
(target ?? currentDialog).focus();
}); });
return () => { return () => {
cancelAnimationFrame(focusFrame); cancelAnimationFrame(focusFrame);