lavoce #27

Merged
bragaz_rexita merged 42 commits from lavoce into main 2025-12-22 09:28:35 +00:00
Showing only changes of commit 0694497f8d - Show all commits

View File

@@ -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