diff --git a/src/components/pages/expense/form/ExpenseRealizationForm.tsx b/src/components/pages/expense/form/ExpenseRealizationForm.tsx index e214e56f..ed5aea3e 100644 --- a/src/components/pages/expense/form/ExpenseRealizationForm.tsx +++ b/src/components/pages/expense/form/ExpenseRealizationForm.tsx @@ -17,6 +17,7 @@ import DropFileInput from '@/components/input/DropFileInput'; import ExpenseKandangsTable from '@/components/pages/expense/form/ExpenseKandangsTable'; import ExpenseRealizationKandangDetailExpense from '@/components/pages/expense/form/ExpenseRealizationKandangDetailExpense'; import RequirePermission from '@/components/helper/RequirePermission'; +import AlertErrorList from '@/components/helper/form/FormErrors'; import { CreateExpenseRealizationPayload, @@ -35,6 +36,7 @@ import { LocationApi, SupplierApi } from '@/services/api/master-data'; import { Supplier } from '@/types/api/master-data/supplier'; import { ACCEPTED_FILE_TYPE } from '@/config/constant'; import { cn } from '@/lib/helper'; +import { useFormikErrorList } from '@/services/hooks/useFormikErrorList'; interface ExpenseRealizationFormProps { type?: 'add' | 'edit' | 'detail'; @@ -132,6 +134,7 @@ const ExpenseRealizationForm = ({ }); const { setValues: formikSetValues } = formik; + const { formErrorList, close, handleFormSubmit } = useFormikErrorList(formik); const { setInputValue: setLocationInputValue, @@ -263,7 +266,7 @@ const ExpenseRealizationForm = ({
@@ -372,6 +375,8 @@ const ExpenseRealizationForm = ({ /> + + {expenseFormErrorMessage && (
Submit diff --git a/src/components/pages/production/transfer-to-laying/form/TransferToLayingForm.tsx b/src/components/pages/production/transfer-to-laying/form/TransferToLayingForm.tsx index 4d60f69a..c5683fff 100644 --- a/src/components/pages/production/transfer-to-laying/form/TransferToLayingForm.tsx +++ b/src/components/pages/production/transfer-to-laying/form/TransferToLayingForm.tsx @@ -41,6 +41,8 @@ import { cn } from '@/lib/helper'; import { TransferToLayingApi } from '@/services/api/production/transfer-to-laying'; import { ProjectFlock } from '@/types/api/production/project-flock'; import { TRANSFER_TO_LAYING_APPROVAL_LINE } from '@/config/approval-line'; +import { useFormikErrorList } from '@/services/hooks/useFormikErrorList'; +import AlertErrorList from '@/components/helper/form/FormErrors'; interface TransferToLayingFormProps { type?: 'add' | 'edit' | 'detail'; @@ -160,6 +162,7 @@ const TransferToLayingForm = ({ }); const { setValues: formikSetValues, values: formikValues } = formik; + const { formErrorList, close, handleFormSubmit } = useFormikErrorList(formik); const { flockSourceKandangs: flockSourceKandangsValue, flockDestinationKandangs: flockDestinationKandangsValue, @@ -539,7 +542,7 @@ const TransferToLayingForm = ({
@@ -777,6 +780,8 @@ const TransferToLayingForm = ({ /> + + {formErrorMessage && (
Submit