| 12 | }; |
| 13 | |
| 14 | export 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 | }; |