From 62c595bdf6479fbc758371a7c1aae2a4b1865aa7 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Thu, 6 Nov 2025 14:26:45 +0700 Subject: [PATCH] feat(FE-170,175): enhance product fetching in RecordingForm with additional filters and limits --- .../production/recording/form/RecordingForm.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/pages/production/recording/form/RecordingForm.tsx b/src/components/pages/production/recording/form/RecordingForm.tsx index f1543ab6..922f318e 100644 --- a/src/components/pages/production/recording/form/RecordingForm.tsx +++ b/src/components/pages/production/recording/form/RecordingForm.tsx @@ -211,6 +211,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { const params = new URLSearchParams({ flags: 'PAKAN,OVK', search: '', + limit: '100', location_id: selectedLocation.value.toString(), }); return `${ProductWarehouseApi.basePath}?${params.toString()}`; @@ -220,6 +221,7 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { if (!selectedLocation) return null; const params = new URLSearchParams({ search: '', + limit: '100', location_id: selectedLocation.value.toString(), }); return `${ProductWarehouseApi.basePath}?${params.toString()}`; @@ -244,10 +246,9 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { useSWR(depletionProductsUrl, ProductWarehouseApi.getAllFetcher); const eggProductsUrl = useMemo(() => { - if (!selectedLocation) return null; const params = new URLSearchParams({ - search: '', - location_id: selectedLocation.value.toString(), + search: 'telur', + limit: '100', }); return `${ProductWarehouseApi.basePath}?${params.toString()}`; }, [selectedLocation]); @@ -462,7 +463,10 @@ const RecordingForm = ({ type = 'add', initialValues }: RecordingFormProps) => { if ( productName.toLowerCase().includes('telur') || - productName.toLowerCase().includes('egg') + productName.toLowerCase().includes('egg') || + productName.toLowerCase().includes('pecah') || + productName.toLowerCase().includes('konsumsi') || + productName.toLowerCase().includes('baik') ) { options.push({ value: product.id,