"use client" import { Suspense, type ReactNode } from "react" import { AppSidebar } from "@/components/app-sidebar" import { AuthGuard } from "@/components/auth/auth-guard" import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar" import { Skeleton } from "@/components/ui/skeleton" import { useAuth } from "@/lib/auth-client" interface AppShellProps { header: ReactNode children: ReactNode } export function AppShell({ header, children }: AppShellProps) { const { isLoading } = useAuth() return ( {isLoading ? (
) : ( header )}
{isLoading ? (
) : ( children )}
) }