diff --git a/frontend/src/hooks/useModalClose.ts b/frontend/src/hooks/useModalClose.ts index 1c1f9fb72..96b465531 100644 --- a/frontend/src/hooks/useModalClose.ts +++ b/frontend/src/hooks/useModalClose.ts @@ -13,6 +13,7 @@ const useModalClose = (closeModal: () => void, modalBackgroundRef: RefObject { const activeElement = document.activeElement; @@ -20,21 +21,22 @@ const useModalClose = (closeModal: () => void, modalBackgroundRef: RefObject { - const handleBackgroundClick = (event: MouseEvent) => { - if (isNodeElement(event.target) && isModalBackground(event.target)) { - closeModal(); - } - }; + const handleBackgroundClick = (event: MouseEvent) => { + if (isNodeElement(event.target) && isModalBackground(event.target)) { + closeModal(); + } + }; - const handleKeyDown = (event: KeyboardEvent) => { - if (event.key === 'Escape') { - event.preventDefault(); - blurFocusing(); - closeModal(); - } - }; + const handleKeyDown = (event: KeyboardEvent) => { + if (event.key === 'Escape') { + event.preventDefault(); + blurFocusing(); + closeModal(); + } + }; + + useEffect(() => { const modalBackgroundElement = modalBackgroundRef.current; modalBackgroundElement?.addEventListener('click', handleBackgroundClick);