Skip to content

Commit 6c92fcf

Browse files
committed
(fix) files fail safe
1 parent 4a3ab96 commit 6c92fcf

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/lib/Room/RoomMessage/MessageReply/MessageReply.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export default {
9393
return replyUser ? replyUser.username : ''
9494
},
9595
firstFile() {
96-
return this.message.replyMessage.files?.length
96+
return this.message.replyMessage?.files?.length
9797
? this.message.replyMessage.files[0]
9898
: {}
9999
},

src/lib/RoomsList/RoomContent/RoomContent.vue

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -199,14 +199,18 @@ export default {
199199
)
200200
},
201201
formattedDuration() {
202-
const file = this.room.lastMessage.files[0]
202+
const file = this.room.lastMessage?.files?.[0]
203203
204-
if (!file.duration) {
205-
return `${file.name}.${file.extension}`
204+
if (file) {
205+
if (!file.duration) {
206+
return `${file.name}.${file.extension}`
207+
}
208+
209+
let s = Math.floor(file.duration)
210+
return (s - (s %= 60)) / 60 + (s > 9 ? ':' : ':0') + s
206211
}
207212
208-
let s = Math.floor(file.duration)
209-
return (s - (s %= 60)) / 60 + (s > 9 ? ':' : ':0') + s
213+
return ''
210214
},
211215
isAudio() {
212216
return this.room.lastMessage.files

0 commit comments

Comments
 (0)