import { Play, Pause, SkipForward, Music } from 'lucide-react' import { useMusicPlayer } from '../contexts/MusicPlayerContext' import { hapticFeedback } from '../utils/telegram' import './MiniPlayer.css' export default function MiniPlayer() { const { currentTrack, isPlaying, progress, duration, togglePlay, playNext, toggleExpanded } = useMusicPlayer() if (!currentTrack) return null const progressPercent = duration > 0 ? (progress / duration) * 100 : 0 const handleTogglePlay = (e) => { e.stopPropagation() hapticFeedback('light') togglePlay() } const handleNext = (e) => { e.stopPropagation() hapticFeedback('light') playNext() } const handleExpand = () => { hapticFeedback('light') toggleExpanded() } return (
{currentTrack.coverImage ? ( {currentTrack.title} { e.target.style.display = 'none' e.target.nextElementSibling.style.display = 'flex' }} /> ) : null}
{currentTrack.title}
{currentTrack.artist?.name || 'Unknown'}
) }