update
This commit is contained in:
parent
bd704a4691
commit
e56f544b4a
@ -91,11 +91,21 @@ export default {
|
|||||||
conversations(n_val) {
|
conversations(n_val) {
|
||||||
console.log('nval', n_val, this.selConversation, n_val[0]?.messages)
|
console.log('nval', n_val, this.selConversation, n_val[0]?.messages)
|
||||||
if (!this.selConversation && n_val[0]) {
|
if (!this.selConversation && n_val[0]) {
|
||||||
|
const messages = n_val[0].messages || []
|
||||||
|
if (messages.length == 0) {
|
||||||
this.selectConversation(n_val[0])
|
this.selectConversation(n_val[0])
|
||||||
|
} else {
|
||||||
|
this.messages = messages
|
||||||
|
}
|
||||||
this.clearUnreadMessageBy(n_val[0])
|
this.clearUnreadMessageBy(n_val[0])
|
||||||
} else {
|
} else {
|
||||||
if (n_val?.[0] && this.selConversation?.id === n_val?.[0]?.id) {
|
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])
|
this.clearUnreadMessageBy(n_val[0])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,9 +50,9 @@ const updateConversations = debounce((state, { token, cb }, data) => {
|
|||||||
).then((response) => {
|
).then((response) => {
|
||||||
conversations[0].messages = response?.data || []
|
conversations[0].messages = response?.data || []
|
||||||
conversations[0].message_update_time = new Date().toISOString()
|
conversations[0].message_update_time = new Date().toISOString()
|
||||||
// state.conversations = conversations
|
state.conversations = conversations
|
||||||
state.unreadConversationCount = updateLength
|
state.unreadConversationCount = updateLength
|
||||||
// localStorage.setItem('conversations', JSON.stringify(conversations))
|
localStorage.setItem('conversations', JSON.stringify(conversations))
|
||||||
localStorage.setItem('unreadConversationCount', updateLength)
|
localStorage.setItem('unreadConversationCount', updateLength)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user