diff --git a/src/components/media-modal.jsx b/src/components/media-modal.jsx index 6f3c166e..4b72e66e 100644 --- a/src/components/media-modal.jsx +++ b/src/components/media-modal.jsx @@ -66,9 +66,17 @@ function MediaModal({ }; }, []); - useHotkeys('esc', onClose, [onClose]); - - const [showMediaAlt, setShowMediaAlt] = useState(false); + useHotkeys( + 'esc', + onClose, + { + ignoreEventWhen: (e) => { + const hasModal = !!document.querySelector('#modal-container > *'); + return hasModal; + }, + }, + [onClose], + ); useEffect(() => { let handleScroll = () => {