emit download errors

This commit is contained in:
SpikeHD
2022-05-11 21:18:07 -07:00
parent 3ee8ee7061
commit 4b95c52b6c
7 changed files with 78 additions and 16 deletions

View File

@@ -0,0 +1,7 @@
.DownloadList {
display: flex;
flex-direction: column;
flex: 1;
overflow-y: auto;
padding: 10px;
}

View File

@@ -14,14 +14,17 @@ export default class DownloadList extends React.Component<IProps, never> {
}
render() {
const list = this.props.downloadManager.getDownloads().map((download) => {
return (
<DownloadSection key={download.path} downloadName={download.path} downloadManager={this.props.downloadManager} />
)
})
return (
<div className="DownloadList">
{
this.props.downloadManager.getDownloads().map((download) => {
return (
<DownloadSection key={download.path} downloadName={download.path} downloadManager={this.props.downloadManager} />
)
})
list.length > 0 ? list : 'No downloads present'
}
</div>
)

View File

@@ -33,9 +33,8 @@ export default class ProgressBar extends React.Component<IProps, IState> {
total: prog?.total || 0,
})
if (this.state.status === 'finished' /* || this.state.status === 'error' */) {
if (this.state.status === 'finished' || this.state.status === 'error') {
// Ensure progress is 100%
clearInterval(intv)
}
}, 500)