diff --git a/packages/client/src/components/ui/pagination.vue b/packages/client/src/components/ui/pagination.vue index c2545fa5d..cabb51918 100644 --- a/packages/client/src/components/ui/pagination.vue +++ b/packages/client/src/components/ui/pagination.vue @@ -39,8 +39,6 @@ import { onScrollTop, isTopVisible, getScrollPosition, getScrollContainer } from import MkButton from '@/components/ui/button.vue'; import { i18n } from '@/i18n'; -const SECOND_FETCH_LIMIT = 30; - export type Paging = { endpoint: E; limit: number; @@ -60,6 +58,8 @@ export type Paging offsetMode?: boolean; }; +const SECOND_FETCH_LIMIT = 30; + const props = withDefaults(defineProps<{ pagination: Paging; disableAutoLoad?: boolean; @@ -228,8 +228,8 @@ const prepend = (item: Item): void => { } else { queue.value.push(item); onScrollTop(rootEl.value, () => { - for (const item of queue.value) { - prepend(item); + for (const queueItem of queue.value) { + prepend(queueItem); } queue.value = []; }); @@ -241,7 +241,7 @@ const append = (item: Item): void => { items.value.push(item); }; -const removeItem = (finder: (item: Item) => boolean) => { +const removeItem = (finder: (item: Item) => boolean): void => { const i = items.value.findIndex(finder); items.value.splice(i, 1); };