fix: show contact popup when clicking sender name in email header
This commit is contained in:
@@ -4061,13 +4061,16 @@ export function EmailViewer({
|
|||||||
<div>
|
<div>
|
||||||
<div className="min-w-0">
|
<div className="min-w-0">
|
||||||
<div className="flex items-center gap-2 flex-wrap">
|
<div className="flex items-center gap-2 flex-wrap">
|
||||||
<button
|
{sender?.email ? (
|
||||||
onClick={() => sender?.email && handleViewContactSidebar(null, sender.email)}
|
<RecipientPopover
|
||||||
className="font-semibold text-foreground hover:text-primary hover:underline transition-colors cursor-pointer text-left"
|
name={sender?.name}
|
||||||
title={t('view_contact')}
|
email={sender.email}
|
||||||
>
|
onViewContact={handleViewContactSidebar}
|
||||||
{sender?.name || sender?.email || t('unknown_sender')}
|
className="font-semibold text-left"
|
||||||
</button>
|
/>
|
||||||
|
) : (
|
||||||
|
<span className="font-semibold text-foreground">{t('unknown_sender')}</span>
|
||||||
|
)}
|
||||||
<EmailIdentityBadge email={email} identities={identities} />
|
<EmailIdentityBadge email={email} identities={identities} />
|
||||||
{shouldShowUnsubBanner && listHeaders?.listUnsubscribe && (
|
{shouldShowUnsubBanner && listHeaders?.listUnsubscribe && (
|
||||||
<UnsubscribeBanner
|
<UnsubscribeBanner
|
||||||
@@ -4302,12 +4305,16 @@ export function EmailViewer({
|
|||||||
<div className="flex-1 min-w-0">
|
<div className="flex-1 min-w-0">
|
||||||
{/* Row 1: Sender name + badges */}
|
{/* Row 1: Sender name + badges */}
|
||||||
<div className="flex items-center gap-1.5 flex-wrap">
|
<div className="flex items-center gap-1.5 flex-wrap">
|
||||||
<button
|
{sender?.email ? (
|
||||||
onClick={() => sender?.email && handleViewContactSidebar(null, sender.email)}
|
<RecipientPopover
|
||||||
className="text-sm font-semibold text-foreground hover:text-primary hover:underline transition-colors cursor-pointer text-left"
|
name={sender?.name}
|
||||||
>
|
email={sender.email}
|
||||||
{sender?.name || sender?.email || t('unknown_sender')}
|
onViewContact={handleViewContactSidebar}
|
||||||
</button>
|
className="text-sm font-semibold text-left"
|
||||||
|
/>
|
||||||
|
) : (
|
||||||
|
<span className="text-sm font-semibold text-foreground">{t('unknown_sender')}</span>
|
||||||
|
)}
|
||||||
<EmailIdentityBadge email={email} identities={identities} />
|
<EmailIdentityBadge email={email} identities={identities} />
|
||||||
{shouldShowUnsubBanner && listHeaders?.listUnsubscribe && (
|
{shouldShowUnsubBanner && listHeaders?.listUnsubscribe && (
|
||||||
<UnsubscribeBanner
|
<UnsubscribeBanner
|
||||||
|
|||||||
Reference in New Issue
Block a user