Skip to content

feat(dashboard): front-page Send / Receive / Swap action row#256

Merged
BitHighlander merged 1 commit into
developfrom
feat/front-page-actions
Jun 18, 2026
Merged

feat(dashboard): front-page Send / Receive / Swap action row#256
BitHighlander merged 1 commit into
developfrom
feat/front-page-actions

Conversation

@BitHighlander

Copy link
Copy Markdown
Collaborator

Surfaces Send / Receive / Swap as primary actions on the main front page (Dashboard), not just after drilling into a chain.

Changes

  • The Receive/Send/Swap action row was gated behind drilledChainId (only after you drill into a chain). Added an always-on row for the non-drilled portfolio view (hasAnyBalance && !drilledChainId).
  • New SendReceivePicker: the front-page row is asset-agnostic, so Send/Receive open a coin chooser (your holdings, funded first) → routes to that chain's send/receive view (the per-chain page handles token selection within the chain).
  • Swap opens the global swap panel via swap-cmd:open (handled by SwapRpcMount), gated by SWAP_SIDEPANEL.
  • Drilled-chain action row unchanged.

Test plan

  • tsc clean (zero new errors vs develop baseline).
  • On the funded front page: Receive/Send open the coin picker → pick a coin → land on its receive/send view; Swap opens the panel.

Note: the deep drilled-chain row's Swap button is not yet flag-gated (only a visible no-op when SWAP_SIDEPANEL is off, which it isn't currently) — minor follow-up.

Surface the Receive/Send/Swap actions on the main front page, not just after
drilling into a chain. The existing action row was gated behind drilledChainId;
add an always-on row for the non-drilled portfolio view.

- New SendReceivePicker: front-page Send/Receive are asset-agnostic, so they open
  a coin chooser (holdings, funded first) that routes to the chosen chain's
  send/receive view (per-chain page handles token selection within the chain).
- Swap opens the global swap panel via swap-cmd:open (gated by SWAP_SIDEPANEL).
- Drilled-chain action row unchanged.
@BitHighlander
BitHighlander merged commit 2e33ca6 into develop Jun 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant