diff --git a/src/component/Download/Download.js b/src/component/Download/Download.js index 9d84960..48ee163 100644 --- a/src/component/Download/Download.js +++ b/src/component/Download/Download.js @@ -83,6 +83,16 @@ class DownloadComponent extends Component { continue: true, }; + deleteFinished = (index) => { + return () => { + this.setState({ + finishedList: this.state.finishedList.filter((_, itemIndex) => { + return index !== itemIndex; + }) + }); + }; + }; + componentDidMount = () => { this.loadDownloading(); }; @@ -203,7 +213,11 @@ class DownloadComponent extends Component { )} {this.state.finishedList.map((value, k) => { if (value.files) { - return ; + return ; } return null; })} diff --git a/src/component/Download/FinishedCard.js b/src/component/Download/FinishedCard.js index 75f876a..6723c0a 100644 --- a/src/component/Download/FinishedCard.js +++ b/src/component/Download/FinishedCard.js @@ -201,7 +201,7 @@ export default function FinishedCard(props) { ToggleSnackbar("top", "right", error.message, "error"); }) .then(() => { - window.location.reload(); + props.deleteSelf(); }); };