import { update } from '@/actions/App/Http/Controllers/Settings/LabelController'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '@/components/ui/select'; import { getLabelColorClasses, LABEL_COLORS, type Label as LabelType, } from '@/types/label'; import { __ } from '@/utils/i18n'; import { Form } from '@inertiajs/react'; interface EditLabelDialogProps { label: LabelType; open: boolean; onOpenChange: (open: boolean) => void; onSuccess?: () => void; } export function EditLabelDialog({ label, open, onOpenChange, onSuccess, }: EditLabelDialogProps) { return ( {__('Edit Label')} {__('Update the label information.')}
{ onOpenChange(false); onSuccess?.(); }} className="space-y-4" > {({ errors, processing }) => ( <>
{errors.name && (

{errors.name}

)}
{errors.color && (

{errors.color}

)}
)}
); }