"use client" import { X } from "lucide-react" import { usePlayerStore } from "@/store/player-store" import { formatDuration } from "@/lib/utils" interface QueuePanelProps { isOpen: boolean onClose: () => void } export const QueuePanel = ({ isOpen, onClose }: QueuePanelProps) => { const queue = usePlayerStore((state) => state.queue) const currentTrack = usePlayerStore((state) => state.currentTrack) const currentIndex = usePlayerStore((state) => state.currentIndex) const { loadAndPlayQueue } = usePlayerStore((state) => state.actions) if (!isOpen) return null const handleTrackClick = (index: number) => { loadAndPlayQueue(queue, index) } return (
No tracks in queue