import { useEffect, useState } from 'react' import type { QueueItem } from './QueueList' function Cover({ src }: { src: string }) { const [errored, setErrored] = useState(false) useEffect(() => { setErrored(false) }, [src]) if (errored) return <>🎵 return setErrored(true)} /> } export function NowPlaying({ apiRoot, track }: { apiRoot: string; track: QueueItem | null }) { if (!track) { return (
🎵
Nothing playing
) } const coverUrl = `${apiRoot}/tracks/${track.slug}/cover` return (
{track.title}
{track.artist || '—'}
) }