refactor hooks organization and month picker

This commit is contained in:
Felipe Coutinho
2026-03-06 16:39:49 +00:00
parent 9a5e9161db
commit ad0df4ea81
22 changed files with 239 additions and 239 deletions

View File

@@ -85,16 +85,16 @@ export function BudgetDialog({
});
// Use form state hook for form management
const { formState, updateField, setFormState } =
const { formState, resetForm, updateField } =
useFormState<BudgetFormValues>(initialState);
// Reset form when dialog opens
useEffect(() => {
if (dialogOpen) {
setFormState(initialState);
resetForm(initialState);
setErrorMessage(null);
}
}, [dialogOpen, setFormState, initialState]);
}, [dialogOpen, initialState, resetForm]);
// Clear error when dialog closes
useEffect(() => {
@@ -153,7 +153,7 @@ export function BudgetDialog({
if (result.success) {
toast.success(result.message);
setDialogOpen(false);
setFormState(initialState);
resetForm(initialState);
return;
}