MCPcopy
hub / github.com/slowlydev/f1-dash / getTrackStatusMessage

Function getTrackStatusMessage

dashboard/src/lib/getTrackStatusMessage.ts:14–32  ·  view source on GitHub ↗
(statusCode: number | undefined)

Source from the content-addressed store, hash-verified

12};
13
14export const getTrackStatusMessage = (statusCode: number | undefined): StatusMessage | null => {
15 const messageMap: MessageMap = {
16 1: { message: "Track Clear", color: "bg-emerald-500", trackColor: "stroke-white", hex: "#34b981" },
17 2: {
18 message: "Yellow Flag",
19 color: "bg-amber-400",
20 trackColor: "stroke-amber-400",
21 bySector: true,
22 hex: "#fbbf24",
23 },
24 3: { message: "Flag", color: "bg-amber-400", trackColor: "stroke-amber-400", bySector: true, hex: "#fbbf24" },
25 4: { message: "Safety Car", color: "bg-amber-400", trackColor: "stroke-amber-400", hex: "#fbbf24" },
26 5: { message: "Red Flag", color: "bg-red-500", trackColor: "stroke-red-500", hex: "#ef4444" },
27 6: { message: "VSC Deployed", color: "bg-amber-400", trackColor: "stroke-amber-400", hex: "#fbbf24" },
28 7: { message: "VSC Ending", color: "bg-amber-400", trackColor: "stroke-amber-400", hex: "#fbbf24" },
29 };
30
31 return statusCode ? (messageMap[statusCode] ?? messageMap[0]) : null;
32};

Callers 2

TrackInfoFunction · 0.90
MapFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected