fix: Chat 獲取 avatar 邏輯錯誤
This commit is contained in:
@@ -41,8 +41,8 @@ export default class ChatApi extends BaseApi {
|
|||||||
msg: "成功",
|
msg: "成功",
|
||||||
data: {
|
data: {
|
||||||
type: chat.bean.type,
|
type: chat.bean.type,
|
||||||
title: chat.getTitleForPrivate(mine),
|
title: chat.getTitle(mine),
|
||||||
avatar: chat.bean.avatar_file_hash ? "uploaded_files/" + chat.bean.avatar_file_hash : chat.bean.avatar_file_hash
|
avatar: chat.getAvatarFileHash(mine) ? "uploaded_files/" + chat.getAvatarFileHash(mine) : undefined
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,7 +90,12 @@ export default class Chat {
|
|||||||
|
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
getTitleForPrivate(userMySelf: User) {
|
getTitle(userMySelf?: User) {
|
||||||
return this.getAnotherUserForPrivate(userMySelf)?.getNickName() || "未知對話"
|
if (this.bean.type == 'group') return this.bean.title
|
||||||
|
if (this.bean.type == 'private') return this.getAnotherUserForPrivate(userMySelf as User)?.getNickName()
|
||||||
|
}
|
||||||
|
getAvatarFileHash(userMySelf?: User) {
|
||||||
|
if (this.bean.type == 'group') return this.bean.avatar_file_hash
|
||||||
|
if (this.bean.type == 'private') return this.getAnotherUserForPrivate(userMySelf as User)?.getAvatarFileHash()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user