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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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