"use client"; import type { ReactNode } from "react"; import { AccountDeletionGate } from "@/components/account-deletion-gate"; import { AppSidebar } from "@/components/app-sidebar"; import { LegalConsentGate } from "@/components/legal/legal-consent-gate"; import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar"; import { SessionListProvider, sessionListSidebarModel, useSessionList, useShellRegistration } from "@/hooks/use-session-list"; import "../site-styles"; function AppShell({ children }: { children: ReactNode }) { const list = useSessionList(); const registration = useShellRegistration(); const { sessions, account } = sessionListSidebarModel(list, registration); return (
{children}
); } export default function AppLayout({ children }: { children: ReactNode }) { return ( {children} ); }