diff --git a/dash/src/app/dashboard/settings/page.tsx b/dash/src/app/dashboard/settings/page.tsx index 42ca4111..7645019f 100644 --- a/dash/src/app/dashboard/settings/page.tsx +++ b/dash/src/app/dashboard/settings/page.tsx @@ -47,6 +47,11 @@ export default function SettingsPage() {

Show Drivers Mini Sectors

+
+ settings.setShowDriverLastName(v)} /> +

Show Drivers Last Name

+
+

Race Control

diff --git a/dash/src/components/dashboard/LeaderBoard.tsx b/dash/src/components/dashboard/LeaderBoard.tsx index 69f05be9..cade3d60 100644 --- a/dash/src/components/dashboard/LeaderBoard.tsx +++ b/dash/src/components/dashboard/LeaderBoard.tsx @@ -14,8 +14,18 @@ export default function LeaderBoard() { const showTableHeader = useSettingsStore((state) => state.tableHeaders); + const carMetrics = useSettingsStore((state) => state.carMetrics); + return ( -
+
{showTableHeader && } {(!drivers || !driversTiming) && @@ -45,15 +55,8 @@ const TableHeaders = () => { const carMetrics = useSettingsStore((state) => state.carMetrics); return ( -
-

Position

+
+

Position

DRS

Tire

Info

@@ -71,15 +74,8 @@ const SkeletonDriver = () => { const animateClass = "h-8 animate-pulse rounded-md bg-zinc-800"; return ( -
-
+
+
@@ -104,7 +100,7 @@ const SkeletonDriver = () => {
-
+
{new Array(3).fill(null).map((_, index) => (
diff --git a/dash/src/components/driver/Driver.tsx b/dash/src/components/driver/Driver.tsx index 03ad3b9e..803a8f51 100644 --- a/dash/src/components/driver/Driver.tsx +++ b/dash/src/components/driver/Driver.tsx @@ -53,25 +53,25 @@ export default function Driver({ driver, timingDriver, position }: Props) { const favoriteDriver = useSettingsStore((state) => state.favoriteDrivers.includes(driver.racingNumber)); + const showDriverLastName = useSettingsStore((state) => state.showDriverLastName); + return ( -
- +
+ - {position &&

{position}

} + {position &&

{position}

} -
+

{short}

diff --git a/dash/src/stores/useSettingsStore.ts b/dash/src/stores/useSettingsStore.ts index 4cdec0a8..1527e3b4 100644 --- a/dash/src/stores/useSettingsStore.ts +++ b/dash/src/stores/useSettingsStore.ts @@ -25,6 +25,9 @@ type SettingsStore = { showMiniSectors: boolean; setShowMiniSectors: (showMiniSectors: boolean) => void; + showDriverLastName: boolean; + setShowDriverLastName: (showDriverLastName: boolean) => void; + favoriteDrivers: string[]; setFavoriteDrivers: (favoriteDrivers: string[]) => void; removeFavoriteDriver: (driver: string) => void; @@ -64,6 +67,9 @@ export const useSettingsStore = create()( showMiniSectors: true, setShowMiniSectors: (showMiniSectors: boolean) => set({ showMiniSectors }), + showDriverLastName: false, + setShowDriverLastName: (showDriverLastName: boolean) => set({ showDriverLastName: showDriverLastName }), + favoriteDrivers: [], setFavoriteDrivers: (favoriteDrivers: string[]) => set({ favoriteDrivers }), removeFavoriteDriver: (driver: string) =>