import { useDownloadContext } from '../context/DownloadContext/DownloadContext' import { usePageTitle } from '../context/PageTitleContext/PageTitleContext'; import { useEffect } from 'react'; import { formatFileSize } from '../utils/formatFileSize'; import './Downloads.css'; export const Downloads = () => { const { setPageTitle } = usePageTitle(); const { downloads, queueCount, storageStats, clearQueue, refreshStorageStats } = useDownloadContext(); useEffect(() => { setPageTitle('Downloads'); refreshStorageStats(); }, [setPageTitle, refreshStorageStats]); // Get active downloads const activeDownloads = Object.entries(downloads || {}).filter(([_, status]) => status.progress < 100 || status.status === 'downloading' ); return (
Manage your offline music downloads
{queueCount} track{queueCount === 1 ? '' : 's'} in download queue
No tracks in download queue