fix: FINNALY FIXED AND COMPILABLE

This commit is contained in:
2026-06-24 11:37:56 +01:00
parent e9555c9f74
commit 426c1c50a0
13 changed files with 56 additions and 62 deletions
+4 -4
View File
@@ -5,7 +5,7 @@ import { useEffect, useState } from 'react';
import { UsersIcon, ServerIcon, ActivityIcon, MapPinIcon, FlagIcon, LiveDotIcon, ClockIcon } from '@/components/ui/icons';
import { cleanTrackName, cleanTrackConfig } from '@/lib/trackUtils';
interface Driver {
export interface DashboardDriver {
driver_guid: string;
driver_name: string;
driver_team: string;
@@ -59,8 +59,8 @@ function formatElapsedTime(ms: number): string {
return `${minutes}:${String(seconds).padStart(2, '0')}`;
}
export default function DashboardClient({ initialDrivers }: { initialDrivers: Driver[] }) {
const [drivers, setDrivers] = useState<Driver[]>(initialDrivers);
export default function DashboardClient({ initialDrivers }: { initialDrivers: DashboardDriver[] }) {
const [drivers, setDrivers] = useState<DashboardDriver[]>(initialDrivers);
const [isLoading, setIsLoading] = useState(false);
// Auto-refresh every 3 seconds
@@ -90,7 +90,7 @@ export default function DashboardClient({ initialDrivers }: { initialDrivers: Dr
}
acc[serverId].push(driver);
return acc;
}, {} as Record<number, Driver[]>);
}, {} as Record<number, DashboardDriver[]>);
return (
<>