fix: validasi form tambah pengajuan surat

This commit is contained in:
2026-01-07 17:10:28 +08:00
parent 2117612337
commit 2a5b6e7b7c

View File

@@ -288,11 +288,12 @@ export default function FormSurat() {
[key]: updateArrayByKey(prev[key], value.key, value.value), [key]: updateArrayByKey(prev[key], value.key, value.value),
})); }));
} else { } else {
const errorMsg = validateField(key, value); const keyFix = key == "nama" ? "nama_kontak" : key;
const errorMsg = validateField(keyFix, value);
setErrors((prev) => ({ setErrors((prev) => ({
...prev, ...prev,
[key]: errorMsg, [keyFix]: errorMsg,
})); }));
setFormSurat({ setFormSurat({
@@ -402,7 +403,7 @@ export default function FormSurat() {
label={<FieldLabel label="Nama" hint="Nama kontak" />} label={<FieldLabel label="Nama" hint="Nama kontak" />}
placeholder="Budi Setiawan" placeholder="Budi Setiawan"
value={formSurat.nama} value={formSurat.nama}
error={errors.nama} error={errors.nama_kontak}
onChange={(e) => onChange={(e) =>
validationForm({ key: "nama", value: e.target.value }) validationForm({ key: "nama", value: e.target.value })
} }
@@ -420,6 +421,7 @@ export default function FormSurat() {
placeholder="08123456789" placeholder="08123456789"
value={formSurat.phone} value={formSurat.phone}
error={errors.phone} error={errors.phone}
type="number"
onChange={(e) => onChange={(e) =>
validationForm({ key: "phone", value: e.target.value }) validationForm({ key: "phone", value: e.target.value })
} }