diff --git a/apps/infoalloggi/src/forms/FormProfilo_Anagrafica.tsx b/apps/infoalloggi/src/forms/FormProfilo_Anagrafica.tsx
index 6abec3f..baf8494 100644
--- a/apps/infoalloggi/src/forms/FormProfilo_Anagrafica.tsx
+++ b/apps/infoalloggi/src/forms/FormProfilo_Anagrafica.tsx
@@ -593,6 +593,12 @@ const ResidenzaSection = ({
onValueChange={async (value) => {
field.onChange(value.value);
await trigger("comune_residenza");
+ const selectedComune = comuni.find(
+ (c) => c.catasto === value.value,
+ );
+ if (selectedComune?.cap) {
+ setValue("cap_residenza", selectedComune.cap);
+ }
}}
options={options}
placeholder="Seleziona..."
@@ -626,6 +632,7 @@ const ResidenzaSection = ({
);
}}
/>
+
@@ -664,7 +671,7 @@ const ResidenzaSection = ({
@@ -688,7 +695,7 @@ const ResidenzaSection = ({