From 4a973e50442aa622e6352ae710e03ad759bdc68a Mon Sep 17 00:00:00 2001 From: JSC Date: Mon, 25 Aug 2025 12:33:02 +0200 Subject: [PATCH] feat: add duplicates count to scan results and update success message in SettingsPage --- src/lib/api/services/admin.ts | 1 + src/pages/admin/SettingsPage.tsx | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/api/services/admin.ts b/src/lib/api/services/admin.ts index 08271c6..a97c6f0 100644 --- a/src/lib/api/services/admin.ts +++ b/src/lib/api/services/admin.ts @@ -45,6 +45,7 @@ export interface ScanResults { updated: number deleted: number skipped: number + duplicates: number errors: string[] files_added: string[] files_updated: string[] diff --git a/src/pages/admin/SettingsPage.tsx b/src/pages/admin/SettingsPage.tsx index 12ce39d..bd8dbdc 100644 --- a/src/pages/admin/SettingsPage.tsx +++ b/src/pages/admin/SettingsPage.tsx @@ -49,7 +49,7 @@ export function SettingsPage() { const response = await adminService.scanSounds() setLastScanResults(response) toast.success( - `Sound scan completed! Added: ${response.results.added}, Updated: ${response.results.updated}, Deleted: ${response.results.deleted}`, + `Sound scan completed! Added: ${response.results.added}, Updated: ${response.results.updated}, Deleted: ${response.results.deleted}${response.results.duplicates > 0 ? `, Duplicates: ${response.results.duplicates}` : ''}`, ) } catch (error) { toast.error('Failed to scan sounds') @@ -151,6 +151,9 @@ export function SettingsPage() {
🔄 Updated: {lastScanResults.results.updated}
🗑️ Deleted: {lastScanResults.results.deleted}
⏭️ Skipped: {lastScanResults.results.skipped}
+ {lastScanResults.results.duplicates > 0 && ( +
📄 Duplicates: {lastScanResults.results.duplicates}
+ )} {lastScanResults.results.errors.length > 0 && (
❌ Errors: {lastScanResults.results.errors.length}