Skip to content

Commit fbbd0c3

Browse files
committed
(demo) fix multiple files progress
1 parent 5cef4ee commit fbbd0c3

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

demo/src/ChatContainer.vue

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -572,7 +572,7 @@ export default {
572572
const progress = Math.round(
573573
(snap.bytesTransferred / snap.totalBytes) * 100
574574
)
575-
this.updateFileProgress(messageId, progress)
575+
this.updateFileProgress(messageId, file.localUrl, progress)
576576
},
577577
_error => {},
578578
async () => {
@@ -597,14 +597,19 @@ export default {
597597
)
598598
},
599599
600-
updateFileProgress(messageId, progress) {
600+
updateFileProgress(messageId, fileUrl, progress) {
601601
const message = this.messages.find(message => message._id === messageId)
602-
message.files[0].progress = progress
602+
603+
if (!message || !message.files) return
604+
605+
const file = message.files.find(file => file.url === fileUrl)
606+
607+
file.progress = progress
603608
this.messages = [...this.messages]
604609
605610
if (progress === 100) {
606611
setTimeout(() => {
607-
delete message.files[0].progress
612+
delete file.progress
608613
this.messages = [...this.messages]
609614
}, 600)
610615
}

0 commit comments

Comments
 (0)