diff --git a/packages/overlay/src/App.tsx b/packages/overlay/src/App.tsx index a0b70fb52..aff7839f8 100644 --- a/packages/overlay/src/App.tsx +++ b/packages/overlay/src/App.tsx @@ -78,7 +78,7 @@ export default function App({ spotlightEventTarget.removeEventListener('open', onOpen); spotlightEventTarget.removeEventListener('close', onClose); }; - }, []); + }, [spotlightEventTarget]); useEffect(() => { if (!isOpen) { @@ -87,7 +87,7 @@ export default function App({ } else { document.body.style.overflow = 'hidden'; } - }, [isOpen]); + }, [isOpen, spotlightEventTarget]); log('Integrations', integrationData); diff --git a/packages/overlay/src/components/Debugger.tsx b/packages/overlay/src/components/Debugger.tsx index c2c95a399..f796e12db 100644 --- a/packages/overlay/src/components/Debugger.tsx +++ b/packages/overlay/src/components/Debugger.tsx @@ -1,7 +1,6 @@ import { ReactComponent as Logo } from '~/assets/glyph.svg'; import { Integration, IntegrationData } from '~/integrations/integration'; import classNames from '../lib/classNames'; -import useKeyPress from '../lib/useKeyPress'; import Overview from './Overview'; export default function Debugger({ @@ -18,9 +17,6 @@ export default function Debugger({ integrationData: IntegrationData; isOnline: boolean; }) { - useKeyPress('Escape', () => { - setOpen(false); - }); return (
{ + if (location.pathname.split('/').length === 2) { + spotlightEventTarget.dispatchEvent(new CustomEvent('closed')); + } else { + navigate(-1); + } + }); + return (
@@ -50,6 +63,7 @@ export default function Tabs({ tabs, nested }: Props) { classNames( isActive