From d463a5cc30fe3c13e33b0efb1e14d1d08ea3f7af Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Thu, 6 Feb 2025 08:52:02 +0530 Subject: [PATCH] fix: incorrect sender name on email meta (#10837) Fixes https://github.com/chatwoot/chatwoot/issues/10807 --- .../message/bubbles/Email/EmailMeta.vue | 31 +++++++++++++++---- 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/app/javascript/dashboard/components-next/message/bubbles/Email/EmailMeta.vue b/app/javascript/dashboard/components-next/message/bubbles/Email/EmailMeta.vue index d2a48290b..f4b863e64 100644 --- a/app/javascript/dashboard/components-next/message/bubbles/Email/EmailMeta.vue +++ b/app/javascript/dashboard/components-next/message/bubbles/Email/EmailMeta.vue @@ -26,7 +26,18 @@ const ccEmail = computed(() => { }); const senderName = computed(() => { - return sender.value.name ?? ''; + const fromEmailAddress = fromEmail.value[0] ?? ''; + const senderEmail = sender.value.email ?? ''; + + if (!fromEmailAddress && !senderEmail) return null; + + // if the sender of the conversation and the sender of this particular + // email are the same, only then we return the sender name + if (fromEmailAddress === senderEmail) { + return sender.value.name; + } + + return null; }); const bccEmail = computed(() => { @@ -59,11 +70,19 @@ const showMeta = computed(() => { :class="hasError ? 'text-n-ruby-11' : 'text-n-slate-11'" >