1.6 KiB
title, type, date
| title | type | date |
|---|---|---|
| Remove wallet address verification popup — Quick Fix | quick-fix | 2026-06-04 |
Remove wallet address verification popup — Quick Fix
Bug
The in-app-browser wallet address verification popup added friction and interfered with imToken login. The requested behavior is to remove that popup and keep the deeplink login flow direct.
Root Cause
AutoInjectedLogin rendered a blocking confirmation dialog for ?autoLogin= deeplink sessions before calling the injected wallet signature flow. That UI was unnecessary for the current wallet-login flow and could block or confuse imToken users.
Fix
Removed the verification dialog and restored direct deeplink behavior: after the wallet in-app browser injects window.ethereum, the app calls signInWithInjectedWallet() and completes backend-verified login. Existing logged-in sessions still skip auto-login after stripping the deeplink parameter.
Files Modified
src/wallet/AutoInjectedLogin.tsx— removes the verification popup UI and auto-runs signature login for logged-out deeplink sessions.src/wallet/injected.ts— removes now-unused connected-address helper.src/locales/zh-CN.ts— removes unused verification popup copy.src/locales/en.ts— removes unused verification popup copy.
Verification
rg -n "walletVerifyAddress|walletDetectedAddress|getConnectedInjectedAddress|wallet-verify" src || truenpx tsc --noEmitnpm run format:checknpm test
Notes
The imToken injected-provider fallback remains in place; only the confirmation popup and its supporting copy/helper were removed.