From 9ee2d1b20d266594d4de17418c071af41f0b3444 Mon Sep 17 00:00:00 2001 From: KittenTM Date: Thu, 14 May 2026 08:28:22 +0200 Subject: [PATCH] fix: improve type definitions in ServiceCard component --- app/composables/MainFooter.ts | 2 +- app/composables/ServiceCard.ts | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/app/composables/MainFooter.ts b/app/composables/MainFooter.ts index cf2dbea..8abad74 100644 --- a/app/composables/MainFooter.ts +++ b/app/composables/MainFooter.ts @@ -18,4 +18,4 @@ export default defineComponent({ footerLinks } } -}) \ No newline at end of file +}) diff --git a/app/composables/ServiceCard.ts b/app/composables/ServiceCard.ts index 68c18c5..2cede56 100644 --- a/app/composables/ServiceCard.ts +++ b/app/composables/ServiceCard.ts @@ -1,8 +1,14 @@ -interface ServiceCardProps { - name: string; - status: string; - uptimePercentage: number; - uptimeHistory: Array<{ date: string; status: string; incident?: string }>; +interface UptimeHistoryItem { + date: string + status: string + incident?: string +} + +export interface ServiceCardProps { + name: string + status: string + uptimePercentage: number + uptimeHistory: Array } export default { @@ -12,8 +18,8 @@ export default { uptimePercentage: { type: Number, default: 100.00 }, uptimeHistory: { type: Array, required: true } }, - setup(props: ServiceCardProps) { - const formatTooltip = (day: any) => { + setup() { + const formatTooltip = (day: UptimeHistoryItem) => { return `${day.date}: ${day.status.toUpperCase()} (${day.incident || 'No incidents'})` }