feat: add duplicates count to scan results and update success message in SettingsPage
Some checks failed
Frontend CI / lint (push) Failing after 18s
Frontend CI / build (push) Has been skipped

This commit is contained in:
JSC
2025-08-25 12:33:02 +02:00
parent 8f233aaef7
commit 4a973e5044
2 changed files with 5 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ export interface ScanResults {
updated: number updated: number
deleted: number deleted: number
skipped: number skipped: number
duplicates: number
errors: string[] errors: string[]
files_added: string[] files_added: string[]
files_updated: string[] files_updated: string[]

View File

@@ -49,7 +49,7 @@ export function SettingsPage() {
const response = await adminService.scanSounds() const response = await adminService.scanSounds()
setLastScanResults(response) setLastScanResults(response)
toast.success( 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) { } catch (error) {
toast.error('Failed to scan sounds') toast.error('Failed to scan sounds')
@@ -151,6 +151,9 @@ export function SettingsPage() {
<div>🔄 Updated: {lastScanResults.results.updated}</div> <div>🔄 Updated: {lastScanResults.results.updated}</div>
<div>🗑 Deleted: {lastScanResults.results.deleted}</div> <div>🗑 Deleted: {lastScanResults.results.deleted}</div>
<div> Skipped: {lastScanResults.results.skipped}</div> <div> Skipped: {lastScanResults.results.skipped}</div>
{lastScanResults.results.duplicates > 0 && (
<div>📄 Duplicates: {lastScanResults.results.duplicates}</div>
)}
{lastScanResults.results.errors.length > 0 && ( {lastScanResults.results.errors.length > 0 && (
<div> <div>
Errors: {lastScanResults.results.errors.length} Errors: {lastScanResults.results.errors.length}