"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle } from "@/components/ui/dialog"; import type { Repair, RepairStatus } from "@/types/repair"; type Props = { open: boolean; repair: Repair | null; pending: boolean; serverError: string; onOpenChange: (open: boolean) => void; onSubmit: (status: RepairStatus, note: string) => void; }; const statuses: RepairStatus[] = ["new", "accepted", "diagnosis", "estimate", "waiting_for_customer", "approved", "repair", "final_test", "ready_for_pickup", "shipped", "completed", "cancelled"]; export default function RepairStatusDialog({ open, repair, pending, serverError, onOpenChange, onSubmit }: Props) { const [status, setStatus] = useState("new"); const [note, setNote] = useState(""); return ( Status ändern {repair ? `${repair.repair_number} · ${repair.customer_name}` : "Reparaturstatus aktualisieren"}