diff --git a/client/src/App.tsx b/client/src/App.tsx index b8be9c2..5cac1cf 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -20,6 +20,12 @@ import VUPage from "./pages/VUPage"; import SelectPage from "./pages/SelectPage"; import AIPage from "./pages/AIPage"; import CommunityPage from "./pages/CommunityPage"; +import { AIDrawerProvider } from "./contexts/AIDrawerContext"; +import DesktopAIShell from "./components/DesktopAIShell"; + +function AIPageRoute() { + return ; +} function AppRouter() { return ( @@ -36,7 +42,7 @@ function AppRouter() { - + @@ -52,12 +58,16 @@ function App() { - {/* Desktop: narrow shell centered in the browser with side gutters */} -
-
- + + {/* Desktop: narrow shell centered in the browser with side gutters */} +
+
+ + + +
-
+ diff --git a/client/src/components/BottomNav.tsx b/client/src/components/BottomNav.tsx index 34f4e85..7e3f3ba 100644 --- a/client/src/components/BottomNav.tsx +++ b/client/src/components/BottomNav.tsx @@ -6,6 +6,8 @@ - Inactive: muted icon + label ============================================================ */ import { cn } from "@/lib/utils"; +import { useAIDrawer } from "@/contexts/AIDrawerContext"; +import { useIsLgUp } from "@/hooks/useIsLgUp"; import { Activity, Bot, @@ -31,6 +33,8 @@ const NAV_ITEMS: NavItem[] = [ export default function BottomNav() { const [location] = useLocation(); + const isLgUp = useIsLgUp(); + const { open: aiDrawerOpen, setOpen: setAiDrawerOpen } = useAIDrawer(); return (