From 4f78dc88f27529ee5e676ef7b2c8e97ab57fb401 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Thu, 1 Jun 2023 17:10:11 +0000 Subject: [PATCH] use progress bar to show uploads stus --- .../components/TracksUploads/index.jsx | 13 ++++++ .../components/TracksUploads/index.less | 45 ++++++++++++++++++- .../app/src/pages/music/creator/index.jsx | 16 ++++++- 3 files changed, 72 insertions(+), 2 deletions(-) diff --git a/packages/app/src/pages/music/creator/components/TracksUploads/index.jsx b/packages/app/src/pages/music/creator/components/TracksUploads/index.jsx index 79aeee6a..8251a08d 100644 --- a/packages/app/src/pages/music/creator/components/TracksUploads/index.jsx +++ b/packages/app/src/pages/music/creator/components/TracksUploads/index.jsx @@ -207,6 +207,19 @@ const FileListItem = (props) => { /> } +
+ +
+
{ + const trackList = this.state.trackList + + const track = trackList.find((track) => track.uid === file.uid) + + if (track) { + track.progress = progress + + this.setState({ + trackList + }) + } + } + handleUploadTrack = async (req) => { const response = await app.cores.remoteStorage.uploadFile(req.file, { - timeout: 2000 + onProgress: this.handleFileProgress }).catch((error) => { console.error(error) antd.message.error(error)