add network status

This commit is contained in:
m
2026-08-28 22:34:00 +02:00
parent f4024c8aae
commit 57d8e70d7f
2 changed files with 53 additions and 3 deletions
+17 -3
View File
@@ -187,16 +187,30 @@ export function HomeScreen() {
const files = data?.data ?? [];
const filteredFiles = useMemo(
() => debouncedSearch.trim() ? files.filter((f) => matchesQuery(f, debouncedSearch, filters)) : files,
() => {
const search = debouncedSearch.trim();
if ( search ) {
return files.filter((f) => matchesQuery(f, debouncedSearch, filters));
}
return files;
},
[files, debouncedSearch, filters]
);
const mediaFilteredFiles = useMemo(() => {
if (mediaFilter === 'all') return filteredFiles;
const PHOTOS_VIDEOS = ['image/','video/'];
const DOCUMENTS = ['application/','text/'];
return filteredFiles.filter((f) => {
const mt = (f.mimeType ?? '').toLowerCase();
if (mediaFilter === 'documents') return mt.startsWith('application/') || mt.startsWith('text/');
if (mediaFilter === 'photos-videos') return mt.startsWith('image/') || mt.startsWith('video/');
if (mediaFilter === 'documents') return DOCUMENTS.some(docType => mt.startsWith(docType)) || PHOTOS_VIDEOS.every(docType => !mt.startsWith(docType));
if (mediaFilter === 'photos-videos') return PHOTOS_VIDEOS.some(docType => mt.startsWith(docType));
return true;
});
}, [filteredFiles, mediaFilter]);