File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -572,7 +572,7 @@ export default {
572
572
const progress = Math .round (
573
573
(snap .bytesTransferred / snap .totalBytes ) * 100
574
574
)
575
- this .updateFileProgress (messageId, progress)
575
+ this .updateFileProgress (messageId, file . localUrl , progress)
576
576
},
577
577
_error => {},
578
578
async () => {
@@ -597,14 +597,19 @@ export default {
597
597
)
598
598
},
599
599
600
- updateFileProgress (messageId , progress ) {
600
+ updateFileProgress (messageId , fileUrl , progress ) {
601
601
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
603
608
this .messages = [... this .messages ]
604
609
605
610
if (progress === 100 ) {
606
611
setTimeout (() => {
607
- delete message . files [ 0 ] .progress
612
+ delete file .progress
608
613
this .messages = [... this .messages ]
609
614
}, 600 )
610
615
}
You can’t perform that action at this time.
0 commit comments