import { useRef, useState, useEffect } from 'react'; import { cn } from '@/lib/utils'; interface Track { title?: string; artist?: string; cover?: string; } interface AudioPlayerTrackInfoProps { track: Track; } export function AudioPlayerTrackInfo({ track }: AudioPlayerTrackInfoProps) { const titleRef = useRef(null); const [isOverflowing, setIsOverflowing] = useState(false); useEffect(() => { const el = titleRef.current; if (el) { setIsOverflowing(el.scrollWidth > el.clientWidth); } }, [track.title]); return (
{track.cover && ( {track.title )}

{track.title}

{track.artist}

); }