import { teamColor } from '../../utils' import type { LiveStreamData } from '../../types' import { driverCode, positionDelta, sortLiveTimingRows, tyreClass, tyreLabel } from '../../lib/live' interface Props { snapshot: LiveStreamData } export function TimingTower({ snapshot }: Props) { const rows = sortLiveTimingRows(snapshot) if (rows.length === 0) { return (
| Pos | Δ | Driver | Tyre | Last Lap | Gap | Best |
|---|---|---|---|---|---|---|
| {row.Position} | {positionDelta(driver)} |
{driverCode(row)}
{row.RacingNumber}
{driver.InPit && PIT}
{driver.Retired && OUT}
|
{tyreLabel(row.Tyre)} | {driver.LastLapTime || '-'} | {driver.GapToLeader || driver.Interval || '-'} | {driver.BestLapTime || '-'} |