From b2dc479a798318f80e90ffb2bbc6f45e46c35aae Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Fri, 24 Oct 2025 16:06:14 +0700 Subject: [PATCH] Update label associated with grade --- web/src/lib/components/ScoreCard.svelte | 27 ++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/web/src/lib/components/ScoreCard.svelte b/web/src/lib/components/ScoreCard.svelte index 523940f..562d6aa 100644 --- a/web/src/lib/components/ScoreCard.svelte +++ b/web/src/lib/components/ScoreCard.svelte @@ -11,12 +11,25 @@ let { grade, score, reanalyzing, summary }: Props = $props(); - function getScoreLabel(score: number): string { - if (score >= 90) return "Excellent"; - if (score >= 70) return "Good"; - if (score >= 50) return "Fair"; - if (score >= 30) return "Poor"; - return "Critical"; + function getScoreLabel(grade: string): string { + switch (grade) { + case "A+": + return "Excellent Deliverability"; + case "A": + return "Good Deliverability"; + case "B": + return "Fair Deliverability"; + case "C": + return "Moderate Issues"; + case "D": + return "Poor Deliverability"; + case "E": + return "Critical Issues"; + case "F": + return "Severe Problems"; + default: + return "Unknown Status"; + } } @@ -33,7 +46,7 @@ {#if reanalyzing} Analyzing in progress… {:else} - {getScoreLabel(score)} + {getScoreLabel(grade)} {/if}

Overall Deliverability Score