test download and remove files

This commit is contained in:
SpikeHD
2022-05-09 23:03:18 -07:00
parent 0a45a9a31c
commit 3c99dbcea6
4 changed files with 11 additions and 5 deletions

View File

@@ -18,12 +18,20 @@ async function download(url: string, filename: string, path: string) {
downloadHandler.addDownload(url, completePath)
}
async function TESTDOWNLOAD() {
download(
'https://github.com/Grasscutters/Grasscutter/archive/refs/heads/stable.zip',
'grasscutter.zip',
'S:/Cultivation'
)
}
function App() {
return (
<div className="App">
<Topbar />
<button>download file test</button>
<button onClick={TESTDOWNLOAD}>download file test</button>
<ServerLaunchSection />

View File

@@ -37,9 +37,7 @@ export default class ProgressBar extends React.Component<IProps, IState> {
total: prog?.total || 0,
})
if (this.state.files === 0 /* || this.state.status === 'error' */) {
clearInterval(intv)
}
console.log(prog)
}, 500)
}

View File

@@ -61,7 +61,7 @@ export default class DownloadHandler {
const progress = files.reduce((acc, d) => acc + d.progress, 0)
return {
average: (progress / total) * 100,
average: (progress / total) * 100 || 0,
files: this.downloads.filter(d => d.status !== 'finished').length,
totalSize: total,
}