From 6ce5a5b625ad649c08e3b181ab2b411fc69da6c2 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Sat, 22 Nov 2025 11:10:49 +0700 Subject: [PATCH] refactor(FE-208): filter supplier options by category in MovementForm for improved data relevance --- .../pages/inventory/movement/form/MovementForm.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/pages/inventory/movement/form/MovementForm.tsx b/src/components/pages/inventory/movement/form/MovementForm.tsx index 29f44503..1d4e791b 100644 --- a/src/components/pages/inventory/movement/form/MovementForm.tsx +++ b/src/components/pages/inventory/movement/form/MovementForm.tsx @@ -26,6 +26,7 @@ import { DeliverySchema, } from '@/components/pages/inventory/movement/form/MovementForm.schema'; import { SupplierApi, WarehouseApi } from '@/services/api/master-data'; +import { Supplier } from '@/types/api/master-data/supplier'; import { ProductWarehouseApi } from '@/services/api/inventory'; import { toast } from 'react-hot-toast'; import { MovementApi } from '@/services/api/inventory'; @@ -100,11 +101,14 @@ const MovementForm = ({ type = 'add', initialValues }: MovementFormProps) => { isLoadingOptions: isLoadingWarehouses, } = useSelect(WarehouseApi.basePath, 'id', 'name', 'search'); + // ===== SELECT INPUT DATA ===== const { setInputValue: setSupplierSelectInputValue, options: supplierOptions, isLoadingOptions: isLoadingSuppliers, - } = useSelect(SupplierApi.basePath, 'id', 'name', 'search'); + } = useSelect(SupplierApi.basePath, 'id', 'name', 'search', { + category: 'BOP', + }); const warehousesUrl = `${WarehouseApi.basePath}?${new URLSearchParams({ search: warehouseSelectInputValue }).toString()}`; const { data: warehouses } = useSWR(