+ {leadsNeedingFollowUp.length} lead{leadsNeedingFollowUp.length !== 1 ? "s" : ""}{" "} + to contact +
+All leads are up to date!
+ )} +{lead.company || "Azienda non specificata"}
+{lead.email || "—"}
+{lead.phone || "—"}
++ {lead.last_contact_date + ? formatDistanceToNow(new Date(lead.last_contact_date), { + addSuffix: true, + locale: it, + }) + : "—"} +
+{lead.next_action || "—"}
+{r.title}
++ {format(new Date(r.due_date), "dd MMM yyyy", { locale: it })} +
+Nessun reminder
+ )} +{lead.notes || "Nessuna nota"}
+{activity.notes}
+ {activity.duration_minutes && ( ++ Durata: {activity.duration_minutes} minuti +
+ )} +Nessuna attivitĂ registrata
+ )} ++ {body} +
+ ) +}) +FormMessage.displayName = "FormMessage" + +export { + useFormField, + Form, + FormItem, + FormLabel, + FormControl, + FormDescription, + FormMessage, + FormField, +} diff --git a/src/lib/lead-validators.ts b/src/lib/lead-validators.ts index cd2aedd..0849881 100644 --- a/src/lib/lead-validators.ts +++ b/src/lib/lead-validators.ts @@ -18,7 +18,7 @@ export const createLeadSchema = z.object({ email: z.string().email("Email valida").optional().or(z.literal("")), phone: z.string().optional().or(z.literal("")), company: z.string().optional().or(z.literal("")), - status: z.enum(LEAD_STAGES).default("contacted"), + status: z.enum(LEAD_STAGES), notes: z.string().optional().or(z.literal("")), });