"use client"; import Image from "next/image"; import Link from "next/link"; import { usePathname, useRouter } from "next/navigation"; import type { ReactNode } from "react"; import { appVersion } from "@/lib/runtime/version"; const navItems = [ ["Dashboard", "/admin"], ["Kontaktanfragen", "/admin/kontaktanfragen"], ["Reparaturanfragen", "/admin/reparaturanfragen"], ["Website-Inhalte", "/admin/website"], ["Medien", "/admin/medien"], ["Einstellungen", "/admin/einstellungen"], ["SMTP", "/admin/smtp"], ["SEO", "/admin/seo"], ["System", "/admin/system"], ] as const; export default function AdminShell({ children }: { children: ReactNode }) { const pathname = usePathname(); const router = useRouter(); async function logout() { await fetch("/api/admin/logout", { method: "POST" }); router.push("/admin/login"); router.refresh(); } return (