diff --git a/src/lib/components/layout/FilesModal.svelte b/src/lib/components/layout/FilesModal.svelte index f76d21ff52..4e84e1aa8f 100644 --- a/src/lib/components/layout/FilesModal.svelte +++ b/src/lib/components/layout/FilesModal.svelte @@ -55,6 +55,7 @@ $: busy = selectionStatus === 'loading' || !!operation || showDeleteConfirmDialog; $: loadedSelected = (files ?? []).filter((file) => selectedIds.has(file.id)).length; $: allLoadedSelected = !!files?.length && loadedSelected === files.length; + $: shownFileCount = query ? (files?.length ?? null) : fileCount; $: sortedFiles = [...(files ?? [])].sort((a, b) => { const result = orderBy === 'filename' @@ -80,7 +81,7 @@ files = more ? [...(files ?? []), ...result] : result; page = nextPage; allFilesLoaded = result.length < PAGE_SIZE; - if (!more) { + if (!more && !query) { const count = await getUserFileCount(localStorage.token); if (request === generation) fileCount = count; } @@ -252,8 +253,8 @@