diff --git a/src/views/message/MessageLayout.vue b/src/views/message/MessageLayout.vue index 3290b89..4710814 100644 --- a/src/views/message/MessageLayout.vue +++ b/src/views/message/MessageLayout.vue @@ -508,12 +508,9 @@ const handleSendMessage = (content, resendSeq = '') => { setTimeout(() => { if (msg.status === 'pending') { messageData.removeMsgRecord(selectedSessionId.value, msg.msgId) - // 这里需要在nextTick执行add操作,否则computed没有触发更新 - nextTick(() => { - msg.status = 'failed' - messageData.addMsgRecords(selectedSessionId.value, [msg]) - ElMessage.error('消息发送失败') - }) + msg.status = 'failed' + messageData.addMsgRecords(selectedSessionId.value, [msg]) + ElMessage.error('消息发送失败') } }, resendInterval) } diff --git a/src/views/message/components/MessageItem.vue b/src/views/message/components/MessageItem.vue index 5d7e5c3..a298457 100644 --- a/src/views/message/components/MessageItem.vue +++ b/src/views/message/components/MessageItem.vue @@ -1,5 +1,5 @@