feat(FE): Load more select options on scroll

This commit is contained in:
rstubryan
2026-01-14 13:10:51 +07:00
parent ae35d42484
commit 141d695a7d
@@ -53,15 +53,19 @@ const CustomerPaymentTab = () => {
const filterModal = useModal(); const filterModal = useModal();
const { options: customerOptions, isLoadingOptions: isLoadingCustomers } = const {
useSelect(CustomerApi.basePath, 'id', 'name', 'search'); options: customerOptions,
isLoadingOptions: isLoadingCustomers,
loadMore: loadMoreCustomers,
hasMore: hasMoreCustomers,
} = useSelect(CustomerApi.basePath, 'id', 'name', 'search');
const { options: salesOptions, isLoadingOptions: isLoadingSales } = useSelect( const {
UserApi.basePath, options: salesOptions,
'id', isLoadingOptions: isLoadingSales,
'name', loadMore: loadMoreSales,
'search' hasMore: hasMoreSales,
); } = useSelect(UserApi.basePath, 'id', 'name', 'search');
const dataTypeOptions = useMemo( const dataTypeOptions = useMemo(
() => [{ value: 'do_date', label: 'Tanggal Jual' }], () => [{ value: 'do_date', label: 'Tanggal Jual' }],
@@ -652,6 +656,7 @@ const CustomerPaymentTab = () => {
}} }}
isLoading={isLoadingCustomers} isLoading={isLoadingCustomers}
isClearable isClearable
onMenuScrollToBottom={loadMoreCustomers}
className={{ wrapper: 'w-full' }} className={{ wrapper: 'w-full' }}
/> />
</div> </div>
@@ -667,6 +672,7 @@ const CustomerPaymentTab = () => {
}} }}
isLoading={isLoadingSales} isLoading={isLoadingSales}
isClearable isClearable
onMenuScrollToBottom={loadMoreSales}
className={{ wrapper: 'w-full' }} className={{ wrapper: 'w-full' }}
/> />
</div> </div>