From 6c71abfac8998702db73b95a86ee1c9d3a76ca0f Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 1 Nov 2018 16:05:14 -0500 Subject: [PATCH] fix(inbox): display correct UN for outbound user --- website/client/components/userMenu/inbox.vue | 8 ++++++-- website/client/components/userMenu/profile.vue | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/website/client/components/userMenu/inbox.vue b/website/client/components/userMenu/inbox.vue index b877d8ed2c..8e46e35b4e 100644 --- a/website/client/components/userMenu/inbox.vue +++ b/website/client/components/userMenu/inbox.vue @@ -33,7 +33,7 @@ h3(:class="userLevelStyle(conversation)") {{ conversation.name }} .svg-icon(v-html="tierIcon(conversation)") .time - span.mr-1 @{{ conversation.username }} • + span.mr-1(v-if='conversation.username') @{{ conversation.username }} • span {{ conversation.date | timeAgo }} div {{conversation.lastMessageText ? conversation.lastMessageText.substring(0, 30) : ''}} .col-8.messages.d-flex.flex-column.justify-content-between @@ -261,7 +261,8 @@ export default { } this.initiatedConversation = { - user: data.userName, + user: data.displayName, + username: data.username, uuid: data.userIdToMessage, }; @@ -426,6 +427,7 @@ export default { if (messageIndex !== -1) this.messages.splice(messageIndex, 1); if (this.selectedConversationMessages.length === 0) this.initiatedConversation = { user: this.selectedConversation.name, + username: this.selectedConversation.username, uuid: this.selectedConversation.key, }; }, @@ -456,6 +458,7 @@ export default { text: this.newMessage, timestamp: new Date(), user: this.selectedConversation.name, + username: this.selectedConversation.username, uuid: this.selectedConversation.key, contributor: this.user.contributor, }); @@ -488,6 +491,7 @@ export default { this.$root.$emit('bv::hide::modal', 'inbox-modal'); }, tierIcon (message) { + if (!message.contributor) return; const isNPC = Boolean(message.backer && message.backer.npc); if (isNPC) { return this.icons.tierNPC; diff --git a/website/client/components/userMenu/profile.vue b/website/client/components/userMenu/profile.vue index b799c25c49..db6d10fe1e 100644 --- a/website/client/components/userMenu/profile.vue +++ b/website/client/components/userMenu/profile.vue @@ -470,7 +470,8 @@ export default { sendMessage () { this.$root.$emit('habitica::new-inbox-message', { userIdToMessage: this.user._id, - userName: this.user.profile.name, + displayName: this.user.profile.name, + username: this.user.auth.local.username, }); }, getProgressDisplay () {