diff --git a/app/(application)/member/edit/[id].tsx b/app/(application)/member/edit/[id].tsx index cb45140..f9bd5d1 100644 --- a/app/(application)/member/edit/[id].tsx +++ b/app/(application)/member/edit/[id].tsx @@ -171,11 +171,9 @@ export default function EditMember() { } function checkForm() { - if (Object.values(error).some((v) => v == true) || Object.values(data).some((v) => v == "")) { - setDisableBtn(true) - } else { - setDisableBtn(false) - } + const requiredFields: (keyof Props)[] = ["idPosition", "idUserRole", "nik", "name", "email", "phone", "gender"]; + const hasEmpty = requiredFields.some((key) => data[key] === ""); + setDisableBtn(Object.values(error).some((v) => v === true) || hasEmpty); } useEffect(() => {