import { Radio } from 'lucide-react'; import { Badge } from './ethos/Badge'; import { TrackRow } from './TrackRow'; import type { Track } from '../types'; interface VibeTimelineProps { currentTrack: Track | null; upcoming: Track[]; } export function VibeTimeline({ currentTrack, upcoming }: VibeTimelineProps) { return (

Incoming recommendations

({upcoming.length} buffered)
{currentTrack && (
Now playing
)} {upcoming.length === 0 ? (
No upcoming tracks buffered yet.
) : (
{upcoming.map((track, i) => ( ))}
)}
); }