feat: add sync mode setting — summaries only vs full data download

This commit is contained in:
Davide Scaini
2026-04-24 21:52:25 +02:00
parent bb44b80e97
commit a306682b52
3 changed files with 89 additions and 8 deletions
+5 -2
View File
@@ -20,10 +20,13 @@ export default function FeedScreen() {
setSyncMsg(result.error);
} else if (result.total === 0) {
setSyncMsg('No activities on instance');
} else if (result.synced === 0) {
} else if (result.synced === 0 && !result.fetched) {
setSyncMsg(`Up to date (${result.total} activities)`);
} else {
setSyncMsg(`${result.synced} of ${result.total} activities synced`);
const parts = [];
if (result.synced > 0) parts.push(`${result.synced} new`);
if (result.fetched) parts.push(`${result.fetched} full dataset${result.fetched === 1 ? '' : 's'}`);
setSyncMsg(`Synced: ${parts.join(', ')} (${result.total} total)`);
}
setTimeout(() => setSyncMsg(null), 3500);
}, [db]);