From 0cea78c1019ad8ff3063e9c500854f6c3ebdc4c7 Mon Sep 17 00:00:00 2001 From: Giancarmine Salucci Date: Fri, 17 Jul 2026 15:54:01 +0000 Subject: [PATCH] D2: widen onRetry to accept jobId; add accentColor prop; fix tests --- src/lib/components/JobErrorLine.svelte | 10 +++++-- src/routes/+page.svelte | 2 +- src/tests/job-error-line.test.ts | 35 +++++++++++++++--------- src/tests/job-list-error-display.test.ts | 5 ++++ 4 files changed, 36 insertions(+), 16 deletions(-) diff --git a/src/lib/components/JobErrorLine.svelte b/src/lib/components/JobErrorLine.svelte index fcc3bd1..9f0b689 100644 --- a/src/lib/components/JobErrorLine.svelte +++ b/src/lib/components/JobErrorLine.svelte @@ -4,7 +4,7 @@ interface Props { job: Job; accentColor: string; - onRetry?: () => void; + onRetry?: (jobId: string) => void; onDelete?: () => void; retryLabel?: string; deleteLabel?: string; @@ -18,13 +18,19 @@ retryLabel = 'Retry', deleteLabel = 'Delete', }: Props = $props(); + + function handleRetry(e: MouseEvent) { + e.preventDefault(); + e.stopPropagation(); + onRetry?.(job.id); + } {#if job.status === 'failed' && job.error}