fix: remove duplicate verified email entry

This commit is contained in:
zxyszx
2026-08-10 21:16:34 +08:00
parent d2cfad3cc4
commit 88820a7bf4
3 changed files with 13 additions and 14 deletions
+3
View File
@@ -0,0 +1,3 @@
- 精简邮件转发页面入口,移除右上角重复的“管理验证邮箱”按钮。
- 保留下方汇总入口并统一命名为“管理验证邮箱”,继续显示已验证与待验证邮箱数量。
- 没有验证邮箱时仍显示该入口,用户可直接进入添加和验证邮箱。
+1 -1
View File
@@ -1 +1 @@
1.2.23
1.2.24
+9 -13
View File
@@ -1361,9 +1361,8 @@ function MailboxManagement({
</section>
<section id="mailbox-forwarding-section" className="rounded-lg border bg-card px-6 py-5">
<div className="mb-5 flex items-center justify-between gap-4">
<div className="mb-5 flex items-center gap-4">
<h2 className="text-lg font-semibold leading-7"></h2>
<Button type="button" variant="outline" size="sm" onClick={() => setVerifiedDialogOpen(true)}></Button>
</div>
<div className="rounded-xl bg-muted/20 px-5 py-5">
<div className="mb-3 text-sm font-medium"></div>
@@ -1373,17 +1372,14 @@ function MailboxManagement({
<Button type="button" className="h-[37px]" disabled={forwardingBusy} onClick={() => saveAccountForwarding.mutate(accountForwardTargets)}>{saveAccountForwarding.isPending ? "保存中" : "保存"}</Button>
</div>
</div>
{verifiedEmailItems.length > 0 && (
<Button type="button" variant="outline" className="mt-5 h-auto w-full justify-start gap-3 px-4 py-3 text-left font-normal shadow-none" onClick={() => setVerifiedDialogOpen(true)}>
<span className="flex size-9 shrink-0 items-center justify-center rounded-md bg-emerald-50 text-emerald-700"><MailCheck className="h-4 w-4" /></span>
<span className="min-w-0 flex-1">
<span className="block text-sm font-medium"></span>
<span className="block truncate text-sm text-muted-foreground"> {completedVerifiedEmailItems.length} {pendingVerifiedEmailItems.length > 0 ? `,待验证 ${pendingVerifiedEmailItems.length}` : ""}</span>
</span>
<ChevronDown className="h-4 w-4 shrink-0 -rotate-90 text-muted-foreground" />
</Button>
)}
{verifiedEmails.length === 0 && <p className="mt-4 text-sm text-muted-foreground"></p>}
<Button type="button" variant="outline" className="mt-5 h-auto w-full justify-start gap-3 px-4 py-3 text-left font-normal shadow-none" onClick={() => setVerifiedDialogOpen(true)}>
<span className="flex size-9 shrink-0 items-center justify-center rounded-md bg-emerald-50 text-emerald-700"><MailCheck className="h-4 w-4" /></span>
<span className="min-w-0 flex-1">
<span className="block text-sm font-medium"></span>
<span className="block truncate text-sm text-muted-foreground"> {completedVerifiedEmailItems.length} {pendingVerifiedEmailItems.length > 0 ? `,待验证 ${pendingVerifiedEmailItems.length}` : ""}</span>
</span>
<ChevronDown className="h-4 w-4 shrink-0 -rotate-90 text-muted-foreground" />
</Button>
<p className="mt-3 text-sm text-muted-foreground"></p>
</section>