diff --git a/frontend/src/components/Modals/ManageWorkspace/index.jsx b/frontend/src/components/Modals/ManageWorkspace/index.jsx index 2c6e658b043..8371990a80c 100644 --- a/frontend/src/components/Modals/ManageWorkspace/index.jsx +++ b/frontend/src/components/Modals/ManageWorkspace/index.jsx @@ -32,6 +32,20 @@ const ManageWorkspace = ({ hideModal = noop, providedSlug = null }) => { fetchWorkspace(); }, [providedSlug, slug]); + useEffect(() => { + const handleKeyDown = (event) => { + if (event.key === "Escape") { + hideModal(); + } + }; + + document.addEventListener("keydown", handleKeyDown); + + return () => { + document.removeEventListener("keydown", handleKeyDown); + }; + }, [hideModal]); + if (!workspace) return null; if (isMobile) {