import { redirect } from "next/navigation"; import AdminShell from "@/components/admin/AdminShell"; import StatusSelect from "@/components/admin/StatusSelect"; import { requireAdminSession } from "@/lib/admin/auth"; import { getRepairInquiries } from "@/lib/admin/store"; export default async function AdminRepairsPage() { if (!await requireAdminSession()) redirect("/admin/login"); const inquiries = await getRepairInquiries(); return (

Anfragen

Reparaturanfragen

{inquiries.map((item) => ( ))} {inquiries.length === 0 && }
DatumNameGerätHerstellerModellStatus
{new Date(item.createdAt).toLocaleDateString("de-DE")} {item.name} {item.deviceType} {item.manufacturer} {item.model}
Noch keine Reparaturanfragen vorhanden.

Technische Details

{inquiries.slice(0, 6).map((item) => (

{item.manufacturer} {item.model}

Fehler: {item.description}

Zubehör: {item.accessories || "nicht angegeben"}

Vorarbeiten: {item.previousWork || "nicht angegeben"}

))}
); }