diff --git a/packages/frontend/src/components/MkDrive.vue b/packages/frontend/src/components/MkDrive.vue
index f215457a78..fdf231cd9d 100644
--- a/packages/frontend/src/components/MkDrive.vue
+++ b/packages/frontend/src/components/MkDrive.vue
@@ -85,7 +85,7 @@ SPDX-License-Identifier: AGPL-3.0-only
@dragend="isDragSource = false"
/>
- {{ i18n.ts.loadMore }}
+ {{ i18n.ts.loadMore }}
@@ -110,7 +110,7 @@ SPDX-License-Identifier: AGPL-3.0-only
/>
- {{ i18n.ts.loadMore }}
+ {{ i18n.ts.loadMore }}
@@ -203,6 +203,7 @@ const filesPaginator = usePagination({
ctx: {
endpoint: 'drive/files',
limit: 30,
+ canFetchDetection: 'limit',
params: computed(() => ({
folderId: folder.value ? folder.value.id : null,
type: props.type,
@@ -217,6 +218,7 @@ const foldersPaginator = usePagination({
ctx: {
endpoint: 'drive/folders',
limit: 30,
+ canFetchDetection: 'limit',
params: computed(() => ({
folderId: folder.value ? folder.value.id : null,
})),
diff --git a/packages/frontend/src/composables/use-pagination.ts b/packages/frontend/src/composables/use-pagination.ts
index cf8543c16a..b0be8255ef 100644
--- a/packages/frontend/src/composables/use-pagination.ts
+++ b/packages/frontend/src/composables/use-pagination.ts
@@ -35,6 +35,9 @@ export type PagingCtx(props: {
@@ -95,12 +98,20 @@ export function usePagination {
fetchingOlder.value = false;