mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
feat(FE): Load more select options on scroll
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user