fix create profession

This commit is contained in:
Wikzyy
2025-03-25 19:17:36 +07:00
parent 7c0c631886
commit 252e32f06b

View File

@ -42,26 +42,29 @@ const AddDialog = () => {
setAlert({ show: false, message: '' }); setAlert({ show: false, message: '' });
}; };
const doCreateProfession = useCallback(async (e: React.FormEvent<HTMLFormElement>) => { const doCreateProfession = useCallback(
e.preventDefault(); async (e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault();
const response = await PostData(`${API_URL}/profession/create`, formField); const response = await PostData(`${API_URL}/profession/create`, formField);
if (response?.status) { if (response?.status) {
resetForm(); resetForm();
handleAddDialog(false); handleAddDialog(false);
toast.success('Success Create Profession'); toast.success('Success Create Profession');
reload(); reload();
} else { } else {
toast.error('Failed Create Profession'); toast.error('Failed Create Profession');
setAlert({ show: true, message: response?.message }); setAlert({ show: true, message: response?.message });
} }
}, []); },
[formField]
);
const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => { const handleSubmit = (e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault(); e.preventDefault();
if (formField.name === '') { if (!formField.name.trim()) {
setAlert({ show: true, message: 'Please fill name field.' }); setAlert({ show: true, message: 'Please fill name field.' });
return; return;
} }
@ -79,7 +82,7 @@ const AddDialog = () => {
created_at: formattedTime created_at: formattedTime
}); });
} }
}, [formattedTime]); }, [formattedTime, parsedUser.username, showAddDialog]);
useEffect(() => { useEffect(() => {
if (showAddDialog === false) { if (showAddDialog === false) {