From b11836a378e9abbe3404cf533fce9feab7e2bb73 Mon Sep 17 00:00:00 2001 From: "2569718930@qq.com" <2569718930@qq.com> Date: Sat, 21 Mar 2026 12:44:19 +0800 Subject: [PATCH] Deduplicate detected browser wallet options --- frontend/components/account/AccountCenter.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/components/account/AccountCenter.tsx b/frontend/components/account/AccountCenter.tsx index 6852225a..089bfc69 100644 --- a/frontend/components/account/AccountCenter.tsx +++ b/frontend/components/account/AccountCenter.tsx @@ -413,13 +413,17 @@ function listInjectedProviders(): InjectedProviderOption[] { } }); const seen = new Set(); + const seenLabels = new Set(); const out: InjectedProviderOption[] = []; candidates.forEach((provider, index) => { const detail = detailByProvider.get(provider); const label = detectWalletLabel(provider, detail); const key = getInjectedProviderStableId(provider, index, detail); if (seen.has(key)) return; + const normalizedLabel = label.trim().toLowerCase(); + if (normalizedLabel && seenLabels.has(normalizedLabel)) return; seen.add(key); + if (normalizedLabel) seenLabels.add(normalizedLabel); out.push({ key, provider,