"use client"; import type { ReactNode } from "react"; import { usePathname } from "next/navigation"; import { AppTopNav } from "@/components/app-top-nav"; import { useAiConfigStore } from "@/stores/use-ai-config-store"; import { navigationTools, type NavigationToolSlug } from "@/lib/navigation-tools"; export function AppShell({ children }: { children: ReactNode }) { const pathname = usePathname(); return {children}; } function MainAppShell({ pathname, children }: { pathname: string; children: ReactNode }) { const config = useAiConfigStore((state) => state.config); const updateConfig = useAiConfigStore((state) => state.updateConfig); const slug = pathname.split("/").filter(Boolean)[0]; const activeToolSlug = navigationTools.some((tool) => tool.slug === slug) ? (slug as NavigationToolSlug) : undefined; const isCanvasDetail = /^\/canvas\/[^/]+/.test(pathname); return (
{children}
); } function ShellFrame({ children }: { children: ReactNode }) { return
{children}
; }