This commit is contained in:
min.jiang 2024-09-04 02:26:16 +08:00
parent bd704a4691
commit e56f544b4a
2 changed files with 14 additions and 4 deletions

View File

@ -91,11 +91,21 @@ export default {
conversations(n_val) {
console.log('nval', n_val, this.selConversation, n_val[0]?.messages)
if (!this.selConversation && n_val[0]) {
this.selectConversation(n_val[0])
const messages = n_val[0].messages || []
if (messages.length == 0) {
this.selectConversation(n_val[0])
} else {
this.messages = messages
}
this.clearUnreadMessageBy(n_val[0])
} else {
if (n_val?.[0] && this.selConversation?.id === n_val?.[0]?.id) {
// this.messages = n_val[0].messages || []
const messages = n_val[0].messages || []
if (messages.length == 0) {
this.selectConversation(n_val[0])
} else {
this.messages = messages
}
this.clearUnreadMessageBy(n_val[0])
}
}

View File

@ -50,9 +50,9 @@ const updateConversations = debounce((state, { token, cb }, data) => {
).then((response) => {
conversations[0].messages = response?.data || []
conversations[0].message_update_time = new Date().toISOString()
// state.conversations = conversations
state.conversations = conversations
state.unreadConversationCount = updateLength
// localStorage.setItem('conversations', JSON.stringify(conversations))
localStorage.setItem('conversations', JSON.stringify(conversations))
localStorage.setItem('unreadConversationCount', updateLength)
})
}