fix: update form fields to allow nullable values for locatore, email, and numero
This commit is contained in:
parent
fc02a6debc
commit
ec818eb7ff
1 changed files with 25 additions and 8 deletions
|
|
@ -73,9 +73,9 @@ const AnnuncioEditForm = ({ data }: { data: Annunci }) => {
|
||||||
titolo_en: z.string().nonempty("Inserisci un titolo valido"),
|
titolo_en: z.string().nonempty("Inserisci un titolo valido"),
|
||||||
desc_en: z.string().nonempty("Inserisci una descrizione valida"),
|
desc_en: z.string().nonempty("Inserisci una descrizione valida"),
|
||||||
status: z.string().nonempty("Seleziona uno stato"),
|
status: z.string().nonempty("Seleziona uno stato"),
|
||||||
locatore: z.string().nonempty("Inserisci il locatore"),
|
locatore: z.string().nullable(),
|
||||||
email: z.email(),
|
email: z.email().nullable(),
|
||||||
numero: z.string().nonempty("Inserisci un numero di telefono"),
|
numero: z.string().nullable(),
|
||||||
});
|
});
|
||||||
|
|
||||||
type EditAnnuncioFormValues = z.infer<typeof EdiAnnuncioSchema>;
|
type EditAnnuncioFormValues = z.infer<typeof EdiAnnuncioSchema>;
|
||||||
|
|
@ -98,9 +98,9 @@ const AnnuncioEditForm = ({ data }: { data: Annunci }) => {
|
||||||
titolo_en: data.titolo_en || "",
|
titolo_en: data.titolo_en || "",
|
||||||
desc_en: data.desc_en || "",
|
desc_en: data.desc_en || "",
|
||||||
status: data.stato || "",
|
status: data.stato || "",
|
||||||
locatore: data.locatore || "",
|
locatore: data.locatore || null,
|
||||||
email: data.email || "",
|
email: data.email || null,
|
||||||
numero: data.numero || "",
|
numero: data.numero || null,
|
||||||
};
|
};
|
||||||
|
|
||||||
z.config(z.locales[locale]());
|
z.config(z.locales[locale]());
|
||||||
|
|
@ -356,7 +356,15 @@ const AnnuncioEditForm = ({ data }: { data: Annunci }) => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<FormControl>
|
<FormControl>
|
||||||
<Input placeholder="" {...field} id="locatore" />
|
<Input
|
||||||
|
placeholder=""
|
||||||
|
{...field}
|
||||||
|
id="locatore"
|
||||||
|
value={field.value || undefined}
|
||||||
|
onChange={(e) =>
|
||||||
|
field.onChange(e.target.value || null)
|
||||||
|
}
|
||||||
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
)}
|
)}
|
||||||
|
|
@ -378,6 +386,10 @@ const AnnuncioEditForm = ({ data }: { data: Annunci }) => {
|
||||||
placeholder="esempio@email.com"
|
placeholder="esempio@email.com"
|
||||||
{...field}
|
{...field}
|
||||||
id="email"
|
id="email"
|
||||||
|
value={field.value || undefined}
|
||||||
|
onChange={(e) =>
|
||||||
|
field.onChange(e.target.value || null)
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
|
|
@ -396,7 +408,12 @@ const AnnuncioEditForm = ({ data }: { data: Annunci }) => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<FormControl>
|
<FormControl>
|
||||||
<PhoneInput {...field} id="numero" />
|
<PhoneInput
|
||||||
|
{...field}
|
||||||
|
id="numero"
|
||||||
|
value={field.value || undefined}
|
||||||
|
onChange={(n) => field.onChange(n || null)}
|
||||||
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
</FormItem>
|
</FormItem>
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue