import type { ReactNode } from "react"; import { NavLink, useNavigate } from "react-router-dom"; import { useAuth } from "../auth/AuthContext"; import { ThemeToggle } from "./ThemeToggle"; /** Gemeinsamer Rahmen (Kopfzeile + Navigation) für alle eingeloggten Screens. */ export function AppShell({ children }: { children: ReactNode }) { const { istAdmin, istVerantwortlich, logout } = useAuth(); const navigate = useNavigate(); function handleLogout() { logout(); navigate("/login"); } return (