From 716f064858e77b2eb5ffc66e94994c17090b8b54 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Sat, 24 Jan 2026 09:03:19 +0700 Subject: [PATCH 1/2] refactor(FE): Limit supplier useSelect results to 100 --- .../pages/purchase/form/request/PurchaseRequestForm.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx b/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx index 9a54d537..51457b42 100644 --- a/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx +++ b/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx @@ -150,6 +150,7 @@ const PurchaseRequestForm = ({ rawData: supplierRawData, } = useSelect(SupplierApi.basePath, 'id', 'name', 'search', { category: 'SAPRONAK', + limit: '100', }); const { From 151af5707d5170b4d0b0e783dff3d37d6fe292d2 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Sat, 24 Jan 2026 09:10:40 +0700 Subject: [PATCH 2/2] refactor(FE): Enable supplier select infinite loading --- .../pages/purchase/form/request/PurchaseRequestForm.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx b/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx index 51457b42..83d9e2d7 100644 --- a/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx +++ b/src/components/pages/purchase/form/request/PurchaseRequestForm.tsx @@ -148,9 +148,10 @@ const PurchaseRequestForm = ({ options: supplierOptions, isLoadingOptions: isLoadingSuppliers, rawData: supplierRawData, + loadMore: loadMoreSuppliers, + hasMore: hasMoreSuppliers, } = useSelect(SupplierApi.basePath, 'id', 'name', 'search', { category: 'SAPRONAK', - limit: '100', }); const { @@ -529,6 +530,7 @@ const PurchaseRequestForm = ({ onChange={handleSupplierChange} options={supplierOptions} onInputChange={setSupplierSelectInputValue} + onMenuScrollToBottom={loadMoreSuppliers} isLoading={isLoadingSuppliers} isError={ formik.touched.supplier_id &&