From 3bee0446b89e2583c810984dcf3de0e21984998f Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Fri, 9 Feb 2018 08:57:55 -0700 Subject: [PATCH] Loaded profile when not cached (#9977) --- website/client/components/chat/chatMessages.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/website/client/components/chat/chatMessages.vue b/website/client/components/chat/chatMessages.vue index 0b9494755c..3b43351bb9 100644 --- a/website/client/components/chat/chatMessages.vue +++ b/website/client/components/chat/chatMessages.vue @@ -197,8 +197,14 @@ export default { return false; }, - showMemberModal (memberId) { - const profile = this.cachedProfileData[memberId]; + async showMemberModal (memberId) { + let profile = this.cachedProfileData[memberId]; + + if (!profile._id) { + const result = await this.$store.dispatch('members:fetchMember', { memberId }); + this.cachedProfileData[memberId] = result.data.data; + profile = result.data.data; + } // Open the modal only if the data is available if (profile && !profile.rejected) {