From c932dd19d9e03a673be601bfe54b38ad08547716 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 18 May 2026 16:31:30 +0200 Subject: [PATCH] fix(admin): address round-2 review concerns on ImportStatusCard - Use loop index as each key (handles duplicate filenames) - Increase skipped filename font from text-xs to text-sm - Add motion-safe guard to details chevron transition - Replace text-warning with text-amber-900 to meet WCAG AA contrast Co-Authored-By: Claude Sonnet 4.6 --- .../src/routes/admin/system/ImportStatusCard.svelte | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/src/routes/admin/system/ImportStatusCard.svelte b/frontend/src/routes/admin/system/ImportStatusCard.svelte index 69e267c5..176b90f5 100644 --- a/frontend/src/routes/admin/system/ImportStatusCard.svelte +++ b/frontend/src/routes/admin/system/ImportStatusCard.svelte @@ -55,10 +55,10 @@ function reasonLabel(code: string): string {

{m.admin_system_import_status_done()}

{#if importStatus.skipped > 0} -
+
    - {#each importStatus.skippedFiles as { filename, reason } (filename)} -
  • {filename} — {reasonLabel(reason)}
  • + {#each importStatus.skippedFiles as skipped, i (i)} +
  • + {skipped.filename} — {reasonLabel(skipped.reason)} +
  • {/each}