From 61d43149fa1509f1bd5e3e2e7e0bf91ec4808068 Mon Sep 17 00:00:00 2001 From: akhisud3195 Date: Thu, 13 Feb 2025 16:14:36 +0530 Subject: [PATCH] Remove sticky menu in simulation page --- apps/rowboat/app/projects/[projectId]/simulation/app.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/rowboat/app/projects/[projectId]/simulation/app.tsx b/apps/rowboat/app/projects/[projectId]/simulation/app.tsx index a045f0a5..6ca0f34e 100644 --- a/apps/rowboat/app/projects/[projectId]/simulation/app.tsx +++ b/apps/rowboat/app/projects/[projectId]/simulation/app.tsx @@ -62,6 +62,14 @@ export default function SimulationApp() { getScenarios(projectId as string).then(setScenarios); }, [projectId]); + useEffect(() => { + if (menuOpenScenarioId) { + const closeMenu = () => setMenuOpenScenarioId(null); + window.addEventListener('click', closeMenu); + return () => window.removeEventListener('click', closeMenu); + } + }, [menuOpenScenarioId]); + const createNewScenario = async () => { if (!projectId) return; const newScenarioId = await createScenario(