import type { LiveRCMessage } from '../../types' import { latestRaceControl } from '../../lib/live' interface Props { messages: LiveRCMessage[] } export function RaceControlFeed({ messages }: Props) { const latest = latestRaceControl(messages) return (
Race Control {messages.length > 0 && {messages.length} messages}
{latest.length === 0 ? (
No race control messages in the current live snapshot.
) : (
{latest.map((message, index) => (
{message.Time || '--:--'} {message.Flag && {message.Flag}} {message.Lap > 0 && L{message.Lap}} {message.Message}
))}
)}
) }