"use client"; import * as React from "react"; import { Sidebar } from "~/components/layout/sidebar"; import { SidebarProvider, useSidebar } from "~/components/layout/sidebar-provider"; import { cn } from "~/lib/utils"; import { Menu } from "lucide-react"; import { Logo } from "~/components/branding/logo"; import { Button } from "~/components/ui/button"; import { Sheet, SheetContent, SheetTrigger } from "~/components/ui/sheet"; import { useAppearance } from "~/components/providers/appearance-provider"; function DashboardContent({ children }: { children: React.ReactNode }) { const { isCollapsed } = useSidebar(); const { sidebarStyle } = useAppearance(); const [isMobileOpen, setIsMobileOpen] = React.useState(false); return (
{/* Desktop Sidebar */}
{/* Mobile Sidebar (Sheet) */}
{/* Mobile Link / Logo */}

Navigation Menu

setIsMobileOpen(false)} />
{/* Main Content */}
{/* Mobile header spacer is handled by pt-16 on mobile */}
{/* Mobile Breadcrumbs could go here or be part of the page */}
{children}
); } export function DashboardShell({ children }: { children: React.ReactNode }) { return ( {children} ); }