diff --git a/src/components/DownloadItem.tsx b/src/components/DownloadItem.tsx index f3e465e..119afaf 100644 --- a/src/components/DownloadItem.tsx +++ b/src/components/DownloadItem.tsx @@ -94,7 +94,8 @@ export const DownloadItem = React.memo(({ className={`download-progress-fill ${ download.status === 'paused' ? 'paused' : download.status === 'processing' ? 'processing' : - download.status === 'queued' ? 'queued' : '' + download.status === 'queued' ? 'queued' : + download.status === 'retrying' ? 'retrying' : '' }`} style={{ width: `${(download.fraction || 0) * 100}%` }} /> @@ -106,7 +107,8 @@ export const DownloadItem = React.memo(({ download.status === 'failed' ? 'download-status-failed' : download.status === 'processing' ? 'download-status-processing' : download.status === 'downloading' ? 'download-status-downloading' : - download.status === 'queued' ? 'download-status-queued' : '' + download.status === 'queued' ? 'download-status-queued' : + download.status === 'retrying' ? 'download-status-retrying' : '' }`} > {download.status === 'queued' && queueIndex !== -1 ? ( @@ -127,11 +129,15 @@ export const DownloadItem = React.memo(({
- {download.status === 'downloading' ? download.speed : '-'} + + {download.status === 'downloading' ? download.speed : download.status === 'processing' ? 'Processing…' : '-'} +
- {download.status === 'downloading' ? download.eta : '-'} + + {download.status === 'downloading' ? download.eta : download.status === 'processing' ? 'Muxing…' : '-'} +
@@ -160,7 +166,7 @@ export const DownloadItem = React.memo(({ )} - {(download.status === 'downloading' || download.status === 'processing') && ( + {(download.status === 'downloading' || download.status === 'processing' || download.status === 'retrying') && ( diff --git a/src/components/DownloadTable.tsx b/src/components/DownloadTable.tsx index 74bd2c6..21de836 100644 --- a/src/components/DownloadTable.tsx +++ b/src/components/DownloadTable.tsx @@ -281,7 +281,7 @@ export const DownloadTable: React.FC = ({ filter }) => {
- {(contextItem.status === 'downloading' || contextItem.status === 'queued') && ( + {(contextItem.status === 'downloading' || contextItem.status === 'queued' || contextItem.status === 'retrying') && ( )} - {(contextItem.status === 'paused' || contextItem.status === 'failed') && ( + {(contextItem.status === 'paused' || contextItem.status === 'failed' || contextItem.status === 'retrying') && ( )} - {['completed', 'failed', 'paused'].includes(contextItem.status) && ( + {['completed', 'failed', 'paused', 'retrying'].includes(contextItem.status) && (