{children}
'use client'; /** * App-Shell fuer angemeldete Bereiche: einklappbare Sidebar links, * Inhalt dynamisch daneben (passt sich der Sidebar-Breite an). * Theme-Toggle, Profil-Badge und Abmelden befinden sich in der Sidebar. */ import { Sidebar } from '@/components/layout/Sidebar'; export function AppShell({ role, userEmail, username, children, }: { role: 'ADMIN' | 'USER'; /** E-Mail des angemeldeten Benutzers (Fallback fuer das Profil-Badge). */ userEmail: string; /** Frei waehlbarer Anzeigename; wird im Badge bevorzugt. */ username?: string | null; children: React.ReactNode; }) { return (