feat(FE-65): add validation for quantity and required fields in MovementForm

This commit is contained in:
rstubryan
2025-10-14 18:00:34 +07:00
parent ff9e35eb52
commit 4b4b74d07c
3 changed files with 70 additions and 52 deletions
+3 -1
View File
@@ -8,6 +8,7 @@ interface FormActionsProps<T> {
formik: FormikContextType<T>;
editUrl?: string;
onDelete?: () => void;
disableSubmit?: boolean;
}
export const FormActions = <T,>({
@@ -15,6 +16,7 @@ export const FormActions = <T,>({
formik,
editUrl,
onDelete,
disableSubmit = false,
}: FormActionsProps<T>) => {
return (
<div className='flex flex-row justify-between gap-2 flex-wrap'>
@@ -71,7 +73,7 @@ export const FormActions = <T,>({
color='primary'
className='px-4'
isLoading={formik.isSubmitting}
disabled={!formik.isValid || formik.isSubmitting}
disabled={disableSubmit || !formik.isValid || formik.isSubmitting}
>
Submit
</Button>