feat: remove contact_type from DetailContact component
This commit is contained in:
@@ -14,7 +14,6 @@ const DetailContact = memo(function DetailContact(props) {
|
|||||||
name: '',
|
name: '',
|
||||||
phone: '',
|
phone: '',
|
||||||
is_active: true,
|
is_active: true,
|
||||||
contact_type: '',
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const [formData, setFormData] = useState(defaultData);
|
const [formData, setFormData] = useState(defaultData);
|
||||||
@@ -37,12 +36,6 @@ const DetailContact = memo(function DetailContact(props) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleContactTypeChange = (value) => {
|
|
||||||
setFormData((prev) => ({
|
|
||||||
...prev,
|
|
||||||
contact_type: value,
|
|
||||||
}));
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleStatusToggle = (checked) => {
|
const handleStatusToggle = (checked) => {
|
||||||
setFormData({
|
setFormData({
|
||||||
@@ -58,7 +51,6 @@ const DetailContact = memo(function DetailContact(props) {
|
|||||||
const validationRules = [
|
const validationRules = [
|
||||||
{ field: 'name', label: 'Contact Name', required: true },
|
{ field: 'name', label: 'Contact Name', required: true },
|
||||||
{ field: 'phone', label: 'Phone', required: true },
|
{ field: 'phone', label: 'Phone', required: true },
|
||||||
{ field: 'contact_type', label: 'Contact Type', required: true },
|
|
||||||
];
|
];
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@@ -97,7 +89,6 @@ const DetailContact = memo(function DetailContact(props) {
|
|||||||
contact_name: formData.name,
|
contact_name: formData.name,
|
||||||
contact_phone: formData.phone.replace(/[\s\-\(\)]/g, ''), // Clean phone number
|
contact_phone: formData.phone.replace(/[\s\-\(\)]/g, ''), // Clean phone number
|
||||||
is_active: formData.is_active,
|
is_active: formData.is_active,
|
||||||
contact_type: formData.contact_type,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
let response;
|
let response;
|
||||||
@@ -145,18 +136,16 @@ const DetailContact = memo(function DetailContact(props) {
|
|||||||
phone: props.selectedData.contact_phone || props.selectedData.phone,
|
phone: props.selectedData.contact_phone || props.selectedData.phone,
|
||||||
is_active:
|
is_active:
|
||||||
props.selectedData.is_active || props.selectedData.status === 'active',
|
props.selectedData.is_active || props.selectedData.status === 'active',
|
||||||
contact_type: props.selectedData.contact_type || props.contactType || '',
|
|
||||||
});
|
});
|
||||||
} else if (props.actionMode === 'add') {
|
} else if (props.actionMode === 'add') {
|
||||||
setFormData({
|
setFormData({
|
||||||
name: '',
|
name: '',
|
||||||
phone: '',
|
phone: '',
|
||||||
is_active: true,
|
is_active: true,
|
||||||
contact_type: props.contactType === 'all' ? '' : props.contactType || '',
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [props.showModal, props.actionMode, props.selectedData, props.contactType]);
|
}, [props.showModal, props.actionMode, props.selectedData]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Modal
|
<Modal
|
||||||
|
|||||||
Reference in New Issue
Block a user