群头像修改时不同步的问题
This commit is contained in:
@@ -34,7 +34,7 @@ export default {
|
||||
}
|
||||
},
|
||||
mutations: {
|
||||
updateContactInfo(state, contactInfo) {
|
||||
updateContactInfo(state, contactInfo) {
|
||||
Vue.set(state.contacts, contactInfo.targetId, contactInfo)
|
||||
},
|
||||
setSenderInfo(state, contactInfo) {
|
||||
@@ -68,7 +68,6 @@ export default {
|
||||
// 没有数据,直接新增一条
|
||||
dispatch('initContact', contactInfo)
|
||||
} else if (contactInfo.hash != result[0].hash) {
|
||||
commit('updateContactInfo', contactInfo)
|
||||
if (contactInfo.portraitUrl && contactInfo.portraitUrl != result[0].portraitUrl) {
|
||||
saveAvatar(contactInfo, (savedFilePath) => {
|
||||
const info = {
|
||||
@@ -79,8 +78,8 @@ export default {
|
||||
localAvatar: savedFilePath
|
||||
}
|
||||
model.update('targetId="' + contactInfo.targetId + '"', info, (err,
|
||||
res) => {
|
||||
console.log('UPDATE AVATAR, ERR', err);
|
||||
res) => {
|
||||
console.log('UPDATE AVATAR, ERR', err, info);
|
||||
})
|
||||
commit('updateContactInfo', info)
|
||||
})
|
||||
@@ -93,8 +92,9 @@ export default {
|
||||
localAvatar: result[0].localAvatar
|
||||
}
|
||||
model.update('targetId="' + contactInfo.targetId + '"', info, (err, res) => {
|
||||
console.log('UPDATE NAME, ERR', err);
|
||||
console.log('UPDATE NAME, ERR', err, info);
|
||||
})
|
||||
commit('updateContactInfo', info)
|
||||
}
|
||||
} else {
|
||||
console.log('updateContact, 无操作');
|
||||
|
||||
Reference in New Issue
Block a user