import { useEffect } from 'react' import { MediaList } from '../components/MediaList' import { usePageTitle } from '../context/PageTitleContext/PageTitleContext' import { usePlaybackContext } from '../context/PlaybackContext/PlaybackContext' import './Queue.css' export const Queue = () => { const { setPageTitle } = usePageTitle() const { currentTrack, currentPlaylist, currentTrackIndex, playlistTitle, isLoading, loadMore } = usePlaybackContext() useEffect(() => { setPageTitle('Queue') return () => setPageTitle('') }, [setPageTitle]) if (!currentTrack) { return
Queue is currently empty
} const queueTracks = currentPlaylist.slice(currentTrackIndex + 1) return (
{(queueTracks.length > 0 || isLoading) && ( <>
Playing Next
From {playlistTitle}
) }