Skip to content

Feat/issues 345 346 347 348#373

Open
meloball9993-star wants to merge 3 commits into
Stellar-split:mainfrom
meloball9993-star:feat/issues-345-346-347-348
Open

Feat/issues 345 346 347 348#373
meloball9993-star wants to merge 3 commits into
Stellar-split:mainfrom
meloball9993-star:feat/issues-345-346-347-348

Conversation

@meloball9993-star

Copy link
Copy Markdown

Summary

Addresses four UX issues across wallet connection, onboarding, search, and invoice cards.

Changes

#348 — Wallet connection error recovery UI

  • New WalletErrorModal component handles 4 distinct error states: not installed, locked, network mismatch, and rejected
  • Each state has its own icon, heading, description, and CTA
  • "Rejected" surfaces as a dismissible toast with no modal interruption
  • Modal dismissible via Escape, backdrop click, or explicit button
  • WalletConnect updated to classify errors and route to the correct UI

#345 — First-time onboarding flow

  • Rewrote OnboardingFlow to match the 3-step spec: Connect wallet → Create invoice → Share and get paid
  • Keyed off split-onboarded in localStorage; never shown again after completion
  • Progress bar, "Skip for now" on every step, step state persisted across page reloads
  • Step 1 embeds WalletConnect inline; Step 2 links to /invoice/new?prefill=example

#347 — Global search

  • New GlobalSearch component added to the navbar
  • Searches invoice ID, title, creator address, and recipient addresses
  • Results debounced at 300 ms, grouped into Invoices / Addresses sections
  • Fully keyboard-navigable (↑↓ to move, Enter to open, Escape to close)
  • Cmd/Ctrl+K shortcut to open from anywhere
  • "No results" empty state with "Create new invoice" CTA
  • Toggle between connected wallet's invoices and all public invoices

Closes

Closes #345
Closes #347
Closes #348
Closes #346

@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

@meloball9993-star is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jun 29, 2026

Copy link
Copy Markdown

@meloball9993-star Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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

Labels

None yet

Projects

None yet

1 participant