diff --git a/pages/im/group/chat.nvue b/pages/im/group/chat.nvue index dd23435..151eec2 100644 --- a/pages/im/group/chat.nvue +++ b/pages/im/group/chat.nvue @@ -53,7 +53,13 @@ }, computed: { latestMessage() { - return this.messages[this.messages.length - 1] + if (this.messages.length > 1) { + return this.messages[this.messages.length - 1] + } else { + return { + sentTime: 0 + } + } } }, onLoad(e) { diff --git a/pages/im/private/chat.nvue b/pages/im/private/chat.nvue index 1fb5400..02dfc0f 100644 --- a/pages/im/private/chat.nvue +++ b/pages/im/private/chat.nvue @@ -61,8 +61,14 @@ } }, computed: { - latestMessage() { - return this.messages[this.messages.length - 1] + latestMessage() { + if (this.messages.length > 1) { + return this.messages[this.messages.length - 1] + } else { + return { + sentTime: 0 + } + } } }, onLoad(e) { @@ -103,7 +109,7 @@ im.getMessageList( this.conversationType, this.targetId, - this.latestMessage.sentTime, + this.latestMessage.sentTime || 0, 1, false, (messages) => {