bug: Leap wallet connection does nothing — no popup or error #56
Labels
No labels
agent:implement
agent:ready
backend
bug
cannot-reproduce
confirmed
desktop
docs
documentation
duplicate
enhancement
feature
frontend
good first issue
help wanted
high-risk
in-review
invalid
mobile
needs-triage
P0-critical
P1-high
P2-medium
P3-low
qa
QA
question
ready
report
responsive
security
security-escalate
smart-contract
solana
tablet
test-pass
ux
wallet-issue
wallet:keplr
wallet:metamask
wallet:station
wallet:walletconnect
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/cl8y-bridge-monorepo#56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Clicking Leap in the wallet connection modal produces a click sound but no wallet popup, no signing prompt, and no error message. The UI stays on the modal without any response.
Expected
Leap extension should prompt for connection approval, or show an error if connection fails.
Steps to Reproduce
Environment
mentioned in issue #55
mentioned in commit
abbb827f1aFix pushed on branch
fix/issue-56-leap-wallet-connection(commitabbb827).Root causes identified:
TerraWalletModal.handleConnecthad an empty catch block. The wallet store had no error state, so connection failures were completely hidden from the user.experimentalSuggestChain— Wallets that don't have Terra Classic (columbus-5) built-in would reject theenable()call silently. No chain suggestion was made before connecting.Changes:
connectionErrorstate to wallet store + red error banner in TerraWalletModal with dismiss buttonsuggestChain.ts— callsexperimentalSuggestChainon Keplr/Leap/Cosmostation beforeenable()to register Terra Classic chain infowindow.leap/window.keplrtype definitions to match actual extension APIs@Brouie — requesting QA review. To test: install Leap extension, open bridge, click Connect Wallet → Leap. Should now either prompt for connection or show an error message in the modal.
Code changes look good. Can you merge and deploy so I can verify the fix live on bridge.cl8y.com? Need to test Leap connection behavior + error messages in the actual UI.
Now live in v0.1.59+
Verified fixed on deployed build (
b28e30d). Leap wallet now prompts for connection approval. experimentalSuggestChain registers Terra Classic chain info before connecting. Error messages display correctly in modal.mentioned in issue #57