From 6575e1d790a3bf8fcaf7698920fcf12384b74204 Mon Sep 17 00:00:00 2001 From: Proddy Date: Thu, 11 May 2023 00:23:35 +0200 Subject: [PATCH] escape key closes data window --- interface/src/project/DashboardDevices.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/interface/src/project/DashboardDevices.tsx b/interface/src/project/DashboardDevices.tsx index 917ca0f24..9cf569e11 100644 --- a/interface/src/project/DashboardDevices.tsx +++ b/interface/src/project/DashboardDevices.tsx @@ -205,6 +205,21 @@ const DashboardDevices: FC = () => { } ); + const escFunction = useCallback((event) => { + if (event.keyCode === 27) { + if (device_select) { + device_select.fns.onRemoveAll(); + } + } + }, []); + + useEffect(() => { + document.addEventListener('keydown', escFunction); + return () => { + document.removeEventListener('keydown', escFunction); + }; + }, [escFunction]); + const fetchCoreData = useCallback(async () => { try { setSelectedDevice(undefined);