From 2424a1259e6c220a40f074d55a2b9d37cc5eb977 Mon Sep 17 00:00:00 2001 From: Tony Kornmeier Date: Fri, 23 Jan 2026 10:36:27 -0500 Subject: [PATCH] fix(core): remove unused useModalDialog hook --- code/core/src/manager/hooks/useModalDialog.ts | 51 ------------------- 1 file changed, 51 deletions(-) delete mode 100644 code/core/src/manager/hooks/useModalDialog.ts diff --git a/code/core/src/manager/hooks/useModalDialog.ts b/code/core/src/manager/hooks/useModalDialog.ts deleted file mode 100644 index e1174246c3ed..000000000000 --- a/code/core/src/manager/hooks/useModalDialog.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { useEffect, useRef } from 'react'; - -interface UseModalDialogOptions { - isOpen: boolean; - onClose: () => void; -} - -export function useModalDialog({ isOpen, onClose }: UseModalDialogOptions) { - const dialogRef = useRef(null); - - useEffect(() => { - const dialogNode = dialogRef.current; - if (dialogNode) { - if (isOpen) { - if (!dialogNode.hasAttribute('open')) { - dialogNode.showModal(); - } - } - } - }, [isOpen]); - - useEffect(() => { - const dialogNode = dialogRef.current; - if (dialogNode) { - const handleDialogCloseEvent = (event: Event) => { - if (isOpen) { - event.preventDefault(); - onClose(); - } - }; - - const handleEscapeKey = (event: KeyboardEvent) => { - if (event.key === 'Escape' && isOpen) { - event.preventDefault(); - onClose(); - } - }; - - dialogNode.addEventListener('close', handleDialogCloseEvent); - dialogNode.addEventListener('keydown', handleEscapeKey); - - return () => { - dialogNode.removeEventListener('close', handleDialogCloseEvent); - dialogNode.removeEventListener('keydown', handleEscapeKey); - }; - } - return undefined; - }, [isOpen, onClose]); - - return dialogRef; -}