diff --git a/frontend/src/components/Layout.tsx b/frontend/src/components/Layout.tsx
index f075af9..5271ef7 100644
--- a/frontend/src/components/Layout.tsx
+++ b/frontend/src/components/Layout.tsx
@@ -1,5 +1,6 @@
-import { NavLink } from 'react-router-dom'
-import { Wrench, ClipboardList, History, Boxes, HardHat, Repeat, MapPin, Settings } from 'lucide-react'
+import { useState, useEffect } from 'react'
+import { NavLink, useLocation } from 'react-router-dom'
+import { Wrench, ClipboardList, History, Boxes, HardHat, Repeat, MapPin, Settings, Menu } from 'lucide-react'
import { useAuth } from './AuthGate'
import { can } from '../types'
@@ -18,9 +19,13 @@ const NAV = [
export default function Layout({ children }: { children: React.ReactNode }) {
const { user } = useAuth()
const items = NAV.filter(n => can(user, n.cap))
+ const location = useLocation()
+ const [menuOpen, setMenuOpen] = useState(false)
+
+ useEffect(() => { setMenuOpen(false) }, [location.pathname])
return (
-
+