fixed lagging warnings

This commit is contained in:
Raja Oktafrianto
2025-04-29 11:10:51 +07:00
parent 99f2cd14ac
commit 6dddaa4d8e

View File

@ -51,13 +51,14 @@ const AddDialog = () => {
setIsSubmitting(true);
if (
formField.module === '' ||
formField.name === '' ||
formField.link === '' ||
formField.module.trim() === '' ||
formField.name.trim() === '' ||
formField.link.trim() === '' ||
formField.order_number === 0 ||
formField.status === ''
formField.status.trim() === ''
) {
setAlert({ show: true, message: 'Please fill in all required fields.' });
setIsSubmitting(false);
return;
}
@ -89,16 +90,24 @@ const AddDialog = () => {
setAlert({ show: false, message: '' });
};
const handleAddDialogChange = (open: boolean) => {
handleAddDialog(open);
if(!open) {
resetForm();
}
}
const resetForm = () => {
setFormField({
...initialState,
status: formField.status // Pertahankan nilai status terpilih
status: formField.status
});
setAlert({ show: false, message: '' });
};
return (
<Dialog open={showAddDialog} onOpenChange={(open) => handleAddDialog(open)}>
<Dialog open={showAddDialog} onOpenChange={handleAddDialogChange}>
<DialogContent className="container-fixed max-w-[768px] flex flex-col p-5 overflow-hidden">
<DialogHeader>
<DialogTitle>Menu - Create</DialogTitle>