From 88fb24a20ccd231837ff3fa7a5cc099d0ea4d4a9 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Thu, 6 Feb 2025 23:59:26 +0100 Subject: [PATCH] Lib: Refactor nullhandling in RaceResultCard --- src/lib/components/cards/RaceResultCard.svelte | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib/components/cards/RaceResultCard.svelte b/src/lib/components/cards/RaceResultCard.svelte index ddce45f..eac1839 100644 --- a/src/lib/components/cards/RaceResultCard.svelte +++ b/src/lib/components/cards/RaceResultCard.svelte @@ -118,7 +118,7 @@ }; const on_pxxs_chip_select = (event: CustomEvent>): void => { - if (disabled) return; + if (disabled || !currentrace || !drivers) return; // Can only select 7 drivers if (pxxs_chips.length >= 7) return; @@ -127,11 +127,11 @@ if (pxxs_chips.some((label: string) => label.endsWith(event.detail.value))) return; // Manage labels that are displayed - pxxs_chips.push(`P${(currentrace?.pxx ?? -10) + pxxs_chips.length - 3}: ${event.detail.value}`); + pxxs_chips.push(`P${currentrace.pxx + pxxs_chips.length - 3}: ${event.detail.value}`); pxxs_input = ""; // Manage ids that are submitted via form - const id: string = get_by_value(drivers ?? [], "code", event.detail.value)?.id ?? "Invalid"; + const id: string = get_by_value(drivers, "code", event.detail.value)?.id ?? "Invalid"; if (!pxxs_ids.includes(id)) { pxxs_ids.push(id); } @@ -147,7 +147,7 @@ }; const on_dnfs_chip_select = (event: CustomEvent>): void => { - if (disabled) return; + if (disabled || !drivers) return; // Can only select a driver once if (dnfs_chips.includes(event.detail.value)) return; @@ -157,7 +157,7 @@ dnfs_input = ""; // Manage ids that are submitted via form - const id: string = get_by_value(drivers ?? [], "code", event.detail.value)?.id ?? "Invalid"; + const id: string = get_by_value(drivers, "code", event.detail.value)?.id ?? "Invalid"; if (!dnfs_ids.includes(id)) { dnfs_ids.push(id); }