diff --git a/packages/client/src/components/MkPagination.vue b/packages/client/src/components/MkPagination.vue index a7b29e3e15..7b2fb0282f 100644 --- a/packages/client/src/components/MkPagination.vue +++ b/packages/client/src/components/MkPagination.vue @@ -242,6 +242,8 @@ const reload = (): Promise<void> => { appended.value = []; prepended.value = []; idMap.clear(); + offset.value = 0; + nextPagingBy = {}; return init(); }; diff --git a/packages/client/src/components/MkPullToRefresh.vue b/packages/client/src/components/MkPullToRefresh.vue index 71ed8add75..e78c597516 100644 --- a/packages/client/src/components/MkPullToRefresh.vue +++ b/packages/client/src/components/MkPullToRefresh.vue @@ -203,7 +203,7 @@ function unregisterEventListenersForReadyToPull() { onMounted(() => { if (rootEl.value == null) return; - scrollEl = getScrollContainer(rootEl.value); + scrollEl = getScrollContainer(rootEl.value) ?? document.querySelector("HTML"); if (scrollEl == null) return; scrollEl.addEventListener("scroll", onScrollContainerScroll, {