This commit is contained in:
Classic298
2026-01-30 10:15:40 -05:00
committed by GitHub
parent a6ed0ef9f4
commit 89f154630f
@@ -70,10 +70,16 @@
allFilesLoaded = false; allFilesLoaded = false;
const doSearch = async () => { const doSearch = async () => {
try {
const pattern = query ? `*${query}*` : '*'; const pattern = query ? `*${query}*` : '*';
const newFiles = await searchFiles(localStorage.token, pattern, 0, PAGE_SIZE); const newFiles = await searchFiles(localStorage.token, pattern, 0, PAGE_SIZE);
files = sortFiles(newFiles); files = sortFiles(newFiles);
allFilesLoaded = newFiles.length < PAGE_SIZE; allFilesLoaded = newFiles.length < PAGE_SIZE;
} catch (error) {
// Handle 404 or other errors - show empty state instead of spinner
files = [];
allFilesLoaded = true;
}
}; };
if (query === '') { if (query === '') {
@@ -89,6 +95,7 @@
filesLoading = true; filesLoading = true;
page += 1; page += 1;
try {
const pattern = query ? `*${query}*` : '*'; const pattern = query ? `*${query}*` : '*';
const newFiles = await searchFiles(localStorage.token, pattern, page * PAGE_SIZE, PAGE_SIZE); const newFiles = await searchFiles(localStorage.token, pattern, page * PAGE_SIZE, PAGE_SIZE);
@@ -97,6 +104,10 @@
if (newFiles.length > 0) { if (newFiles.length > 0) {
files = sortFiles([...(files || []), ...newFiles]); files = sortFiles([...(files || []), ...newFiles]);
} }
} catch (error) {
// Handle errors silently for load more
allFilesLoaded = true;
}
filesLoading = false; filesLoading = false;
}; };