diff --git a/src/components/confirm.tsx b/src/components/confirm.tsx
index 01591c5..3fb9cff 100644
--- a/src/components/confirm.tsx
+++ b/src/components/confirm.tsx
@@ -21,8 +21,8 @@ const ConfirmDialog = ({ open, onClose, title, content, onYes, onNo, onOpenChang
-
-
+
+
diff --git a/src/pages/members/manage-members/blocks/AdmAccess.tsx b/src/pages/members/manage-members/blocks/AdmAccess.tsx
index 15ace75..bc3da46 100644
--- a/src/pages/members/manage-members/blocks/AdmAccess.tsx
+++ b/src/pages/members/manage-members/blocks/AdmAccess.tsx
@@ -112,11 +112,11 @@ export default function AdmAccess({page,groups,formData,handleClose,fetchCustome
Pin Status: {getPinStatus(formData.status).msg}
-
+
Reset PIN
-
+
@@ -124,11 +124,11 @@ export default function AdmAccess({page,groups,formData,handleClose,fetchCustome
Change Group
-
+
Edit Member
-
+
diff --git a/src/pages/members/manage-members/blocks/DetailMember.tsx b/src/pages/members/manage-members/blocks/DetailMember.tsx
index b60c1a3..9cbf956 100644
--- a/src/pages/members/manage-members/blocks/DetailMember.tsx
+++ b/src/pages/members/manage-members/blocks/DetailMember.tsx
@@ -171,19 +171,24 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
function buttonOnSubmit(e:any) {
e.preventDefault();
- if (dialogType === 'update') {
- // if (page === 'kyc' && formData.destinationGroup === "Premium" && !formData.approval_description_premium) return toast.warning(`Approval Premium Description needed!`)
- // if (page === 'kyc' && formData.destinationGroup === "Agent" && !formData.approval_description_premium) return toast.warning(`Approval Agent Description needed!`)
- if (!formData.msisdn||!formData.email||!formData.fullname||!formData.username||!formData.address||!formData.nationality||!formData.date_birth||!formData.gender) {
- return toast.warning(`Required fields cannot be empty: msisdn, email, fullname, username, Address, Nationality, Date Of Birth, Gender.!`)
- }
+ const requiredFields:any = {
+ msisdn: "msisdn",
+ email: "email",
+ fullname: "fullname",
+ username: "username",
+ address: "Address",
+ nationality: "Nationality",
+ date_birth: "Date Of Birth",
+ gender: "Gender"
+ };
+
+ const missingFields = Object.keys(requiredFields).filter((key) => !formData[key]);
+
+ if (missingFields.length > 0) {
+ const missingNames = missingFields.map((key:any) => requiredFields[key]).join(", ");
+ return toast.warning(`Required fields cannot be empty: ${missingNames}!`);
}
- if (dialogType === 'create') {
- if (!formData.msisdn||!formData.email||!formData.fullname||!formData.username||!formData.address||!formData.nationality||!formData.date_birth||!formData.gender) {
- return toast.warning(`Required fields cannot be empty: msisdn, email, fullname, username, Address, Nationality, Date Of Birth, Gender.!`)
- }
- }
- // if (page === 'kyc' && !formData.description) return toast.warning(`Description for approval needed!`)
+ // dialogType === 'update'
handleSubmit(formData);
}
@@ -208,9 +213,8 @@ const DetailMember = ({ showAddDialog, setShowAddDialog, handleSubmit, initialDa
- {alert.show && (
-
{alert.message}
- )}
+