fix create provider

This commit is contained in:
Wikzyy
2025-03-25 21:02:08 +07:00
parent 2600e3072f
commit 949a8679a9

View File

@ -81,27 +81,30 @@ const AddDialog = () => {
setAlert({ show: false, message: '' }); setAlert({ show: false, message: '' });
}; };
const doCreateProvider = useCallback(async (e: React.FormEvent<HTMLFormElement>) => { const doCreateProvider = useCallback(
e.preventDefault(); async (e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault();
const response = await PostData(`${API_URL_MASTERDATA}/provider/create`, formField); const response = await PostData(`${API_URL_MASTERDATA}/provider/create`, formField);
if (response?.status) { if (response?.status) {
resetForm(); resetForm();
handleAddDialog(false); handleAddDialog(false);
toast.success('Success Create Provider'); toast.success('Success Create Provider');
reload(); reload();
} else { } else {
toast.error('Failed Create Provider'); toast.error('Failed Create Provider');
setAlert({ show: true, message: 'Failed Create Provider' }); setAlert({ show: true, message: 'Failed Create Provider' });
} }
}, []); },
[formField]
);
const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => { const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault(); e.preventDefault();
if ( if (
formField.name === '' || formField.name.trim() === '' ||
formField.description.trim() === '' || formField.description.trim() === '' ||
formField.type.trim() === '' || formField.type.trim() === '' ||
formField.status.trim() === '' || formField.status.trim() === '' ||
@ -160,7 +163,7 @@ const AddDialog = () => {
created_at: formattedTime created_at: formattedTime
}); });
} }
}, [formattedTime]); }, [formattedTime, parsedUser.username, showAddDialog]);
useEffect(() => { useEffect(() => {
getCustomerList([{ id: 'id', desc: false }]); getCustomerList([{ id: 'id', desc: false }]);