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) =>