fix: improve type definitions in ServiceCard component
Some checks failed
ci / ci (22, debian-trixie) (push) Failing after 19s

This commit is contained in:
kittentm 2026-05-14 08:28:22 +02:00
commit 9ee2d1b20d
No known key found for this signature in database
GPG key ID: AC43DFDBC1F44A91
2 changed files with 14 additions and 8 deletions

View file

@ -1,8 +1,14 @@
interface ServiceCardProps { interface UptimeHistoryItem {
name: string; date: string
status: string; status: string
uptimePercentage: number; incident?: string
uptimeHistory: Array<{ date: string; status: string; incident?: string }>; }
export interface ServiceCardProps {
name: string
status: string
uptimePercentage: number
uptimeHistory: Array<UptimeHistoryItem>
} }
export default { export default {
@ -12,8 +18,8 @@ export default {
uptimePercentage: { type: Number, default: 100.00 }, uptimePercentage: { type: Number, default: 100.00 },
uptimeHistory: { type: Array, required: true } uptimeHistory: { type: Array, required: true }
}, },
setup(props: ServiceCardProps) { setup() {
const formatTooltip = (day: any) => { const formatTooltip = (day: UptimeHistoryItem) => {
return `${day.date}: ${day.status.toUpperCase()} (${day.incident || 'No incidents'})` return `${day.date}: ${day.status.toUpperCase()} (${day.incident || 'No incidents'})`
} }