From 84c32a4e40d8e6bfb6f11c2e7a1651ecb3a5ea0a Mon Sep 17 00:00:00 2001 From: RockBacon9922 <58570245+RockBacon9922@users.noreply.github.com> Date: Fri, 8 Jul 2022 09:38:44 +0100 Subject: [PATCH] added cleanup function --- packages/interface/src/components/layout/TopBar.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/interface/src/components/layout/TopBar.tsx b/packages/interface/src/components/layout/TopBar.tsx index 79160b4de..39a328aab 100644 --- a/packages/interface/src/components/layout/TopBar.tsx +++ b/packages/interface/src/components/layout/TopBar.tsx @@ -77,6 +77,14 @@ export const TopBar: React.FC = (props) => { searchRef.current.focus() } }) + return () => { + //remove event listener + document.removeEventListener('keydown', (e) => { + if (e.metaKey && e.key === 'k' && searchRef.current) { + searchRef.current.focus() + } + }) + } },[]) return (