From cd3a5ad441b2384c9db976ef5249a55cfbc1b029 Mon Sep 17 00:00:00 2001 From: randy-ar Date: Mon, 29 Dec 2025 13:50:23 +0700 Subject: [PATCH] feat(FE): adding production standard select options for project flock --- .../project-flock/ProjectFlockTable.tsx | 4 +-- .../form/ProjectFlockForm.schema.ts | 14 +++++++++ .../project-flock/form/ProjectFlockForm.tsx | 31 +++++++++++++++++++ src/types/api/production/project-flock.d.ts | 3 ++ 4 files changed, 50 insertions(+), 2 deletions(-) diff --git a/src/components/pages/production/project-flock/ProjectFlockTable.tsx b/src/components/pages/production/project-flock/ProjectFlockTable.tsx index 233c43d7..025e7186 100644 --- a/src/components/pages/production/project-flock/ProjectFlockTable.tsx +++ b/src/components/pages/production/project-flock/ProjectFlockTable.tsx @@ -618,7 +618,7 @@ const ProjectFlockTable = ({ refresh }: { refresh?: () => void }) => { void }) => { , fcr_id: initialValues?.fcr?.id ?? 0, + production_standard_id: initialValues?.production_standard?.id ?? 0, location_id: initialValues?.location?.id ?? 0, kandang_ids: initialValues?.kandangs?.map( (k: Kandang) => k.id @@ -400,6 +413,7 @@ const ProjectFlockForm = ({ area_id: values.area_id as number, category: values.category as string, fcr_id: values.fcr_id as number, + production_standard_id: values.production_standard_id as number, location_id: values.location_id as number, kandang_ids: values.kandang_ids as number[], project_budgets: values.project_budgets.flatMap((budget) => { @@ -858,6 +872,23 @@ const ProjectFlockForm = ({ isClearable isDisabled={formType != 'add'} /> + { + optionChangeHandler(val, 'production_standard'); + }} + options={optionsProductionStandards} + isLoading={isLoadingProductionStandards} + isError={ + formik.touched.production_standard && + Boolean(formik.errors.production_standard) + } + errorMessage={formik.errors.production_standard as string} + isClearable + isDisabled={formType != 'add'} + />