Skip to content

Show 'Not installed' badge for unavailable wallets in the connect-wallet dialog #690

Description

@Austinaminu2

Description

The connect-wallet dialog (`components/layout/connect-wallet-button.tsx:96-121`) lists every wallet option uniformly, with no "Not installed" badge or install link — even though each wallet option already carries a working `isAvailable()` check (defined at `components/providers/wallet-provider.tsx:41,47,75,193,221`) that's simply never called from the dialog.

Location

`components/layout/connect-wallet-button.tsx:96-121`, `components/providers/wallet-provider.tsx` (`isAvailable()` checks)

Task

Call each wallet option's existing `isAvailable()` check when rendering the dialog, and show a "Not installed" badge (with a link to install the wallet) for options that aren't available, instead of listing every wallet identically.

Good for contributors because

The detection logic already exists and works — this is purely a UI-wiring task using data that's already available.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programfeatureNew feature requestfrontendNext.js frontendhelp wantedExtra attention is neededwalletWallet integration

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions