From 907e4fefb1e9d38b833577bc5564984e4c5bae4b Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Wed, 5 Feb 2025 20:14:05 +0100 Subject: [PATCH] Lib: Type data passed to cards from the page context --- src/lib/components/cards/DriverCard.svelte | 4 ++-- src/lib/components/cards/RaceCard.svelte | 4 ++-- src/lib/components/cards/RacePickCard.svelte | 6 ++++-- src/lib/components/cards/SubstitutionCard.svelte | 5 ++--- src/lib/components/cards/TeamCard.svelte | 4 ++-- src/lib/schema.ts | 14 ++++++++++++++ 6 files changed, 26 insertions(+), 11 deletions(-) diff --git a/src/lib/components/cards/DriverCard.svelte b/src/lib/components/cards/DriverCard.svelte index d24f5ef..428bc57 100644 --- a/src/lib/components/cards/DriverCard.svelte +++ b/src/lib/components/cards/DriverCard.svelte @@ -7,7 +7,7 @@ type ModalStore, } from "@skeletonlabs/skeleton"; import { Button, Input, Card, Dropdown } from "$lib/components"; - import type { Driver } from "$lib/schema"; + import type { Driver, SkeletonData } from "$lib/schema"; import { DRIVER_HEADSHOT_HEIGHT, DRIVER_HEADSHOT_WIDTH } from "$lib/config"; import { team_dropdown_options } from "$lib/dropdown"; import { enhance } from "$app/forms"; @@ -15,7 +15,7 @@ interface DriverCardProps { /** Data passed from the page context */ - data: any; + data: SkeletonData; /** The [Driver] object used to prefill values. */ driver?: Driver; diff --git a/src/lib/components/cards/RaceCard.svelte b/src/lib/components/cards/RaceCard.svelte index 0369794..591057a 100644 --- a/src/lib/components/cards/RaceCard.svelte +++ b/src/lib/components/cards/RaceCard.svelte @@ -2,7 +2,7 @@ import { get_image_preview_event_handler } from "$lib/image"; import { FileDropzone, getModalStore, type ModalStore } from "@skeletonlabs/skeleton"; import { Button, Card, Input } from "$lib/components"; - import type { Race } from "$lib/schema"; + import type { Race, SkeletonData } from "$lib/schema"; import { format } from "date-fns"; import { RACE_PICTOGRAM_HEIGHT, RACE_PICTOGRAM_WIDTH } from "$lib/config"; import { enhance } from "$app/forms"; @@ -10,7 +10,7 @@ interface RaceCardProps { /** Data passed from the page context */ - data: any; + data: SkeletonData; /** The [Race] object used to prefill values. */ race?: Race; diff --git a/src/lib/components/cards/RacePickCard.svelte b/src/lib/components/cards/RacePickCard.svelte index 6203e89..a1d1fe3 100644 --- a/src/lib/components/cards/RacePickCard.svelte +++ b/src/lib/components/cards/RacePickCard.svelte @@ -1,6 +1,6 @@