This commit is contained in:
2026-06-18 13:49:18 +02:00
3 changed files with 283 additions and 10 deletions
+9 -5
View File
@@ -66,7 +66,7 @@ export function LeadFormDialog({ open, onOpenChange, lead }: LeadFormDialogProps
source: "",
description: "",
status: "open",
assignedUserId: "",
assignedUserId: "none",
},
})
@@ -80,7 +80,7 @@ export function LeadFormDialog({ open, onOpenChange, lead }: LeadFormDialogProps
source: lead.source || "",
description: lead.description || "",
status: lead.status,
assignedUserId: lead.assignedUserId || "",
assignedUserId: lead.assignedUserId || "none",
})
} else {
form.reset({
@@ -91,13 +91,17 @@ export function LeadFormDialog({ open, onOpenChange, lead }: LeadFormDialogProps
source: "",
description: "",
status: "open",
assignedUserId: "",
assignedUserId: "none",
})
}
}, [lead, form])
function onSubmit(values: LeadFormValues) {
console.log(values)
const payload = {
...values,
assignedUserId: values.assignedUserId === "none" ? null : values.assignedUserId,
}
console.log(payload)
onOpenChange(false)
}
@@ -246,7 +250,7 @@ export function LeadFormDialog({ open, onOpenChange, lead }: LeadFormDialogProps
</SelectTrigger>
</FormControl>
<SelectContent>
<SelectItem value="">Unassigned</SelectItem>
<SelectItem value="none">Unassigned</SelectItem>
{users.filter(u => u.active).map((user) => (
<SelectItem key={user.id} value={user.id}>
{user.name} ({user.role})