feat: enhance ResidenzaSection to automatically set cap_residenza based on selected comune and update placeholders for input fields
This commit is contained in:
parent
ed93eb12a1
commit
7c49ca8f66
1 changed files with 10 additions and 3 deletions
|
|
@ -593,6 +593,12 @@ const ResidenzaSection = ({
|
||||||
onValueChange={async (value) => {
|
onValueChange={async (value) => {
|
||||||
field.onChange(value.value);
|
field.onChange(value.value);
|
||||||
await trigger("comune_residenza");
|
await trigger("comune_residenza");
|
||||||
|
const selectedComune = comuni.find(
|
||||||
|
(c) => c.catasto === value.value,
|
||||||
|
);
|
||||||
|
if (selectedComune?.cap) {
|
||||||
|
setValue("cap_residenza", selectedComune.cap);
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
options={options}
|
options={options}
|
||||||
placeholder="Seleziona..."
|
placeholder="Seleziona..."
|
||||||
|
|
@ -626,6 +632,7 @@ const ResidenzaSection = ({
|
||||||
);
|
);
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<FormField
|
<FormField
|
||||||
control={control}
|
control={control}
|
||||||
name="cap_residenza"
|
name="cap_residenza"
|
||||||
|
|
@ -640,7 +647,7 @@ const ResidenzaSection = ({
|
||||||
<Input
|
<Input
|
||||||
{...field}
|
{...field}
|
||||||
id="cap_residenza"
|
id="cap_residenza"
|
||||||
placeholder="00100"
|
placeholder=""
|
||||||
type="text"
|
type="text"
|
||||||
/>
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
|
|
@ -664,7 +671,7 @@ const ResidenzaSection = ({
|
||||||
<Input
|
<Input
|
||||||
{...field}
|
{...field}
|
||||||
id="via_residenza"
|
id="via_residenza"
|
||||||
placeholder="Via Roma"
|
placeholder="Via ..."
|
||||||
type="text"
|
type="text"
|
||||||
/>
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
|
|
@ -688,7 +695,7 @@ const ResidenzaSection = ({
|
||||||
<Input
|
<Input
|
||||||
{...field}
|
{...field}
|
||||||
id="civico_residenza"
|
id="civico_residenza"
|
||||||
placeholder="50"
|
placeholder=""
|
||||||
type="text"
|
type="text"
|
||||||
/>
|
/>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue