Skip to content

feat: add QR code component and solver/swap UI enhancements - #362

Open
bumblebee-2020 wants to merge 1 commit into
stellar-vortex-protocol:mainfrom
bumblebee-2020:feature/issues-280-281-282-283
Open

feat: add QR code component and solver/swap UI enhancements#362
bumblebee-2020 wants to merge 1 commit into
stellar-vortex-protocol:mainfrom
bumblebee-2020:feature/issues-280-281-282-283

Conversation

@bumblebee-2020

Copy link
Copy Markdown

Title:

Closes #280
Closes #281
Closes #282
Closes #283

feat: QR code component, solver/swap UI enhancements, syntax fixes

Description:

Summary

Adds a reusable QR code component with its own utility library, expands the solver detail UI, and improves the swap card.
Also fixes a handful of broken syntax artifacts left over from earlier merges on this branch.

Changes

New

  • QrCode.tsx — reusable QR code component with accessible SVG output
  • qrCode.ts — pure encoding/rendering utility library for QR matrix generation
  • QrCode.test.tsx — full unit test coverage for the component
  • QrCode.stories.tsx — Storybook story for visual testing

Updated

  • SolvePageClient.tsx — expanded solver detail section with UX improvements
  • SwapCard.tsx — additional interaction polish and display improvements
  • ConnectWalletButton.tsx — minor accessibility/UX fix
  • globals.css — added utility classes used by new components

Fixes

  • explore/page.tsx — removed orphaned merge artifact (), ssr: false, });) and duplicate default export
  • solve/page.tsx — removed orphaned merge artifact from earlier merge conflict
  • solve/[address]/page.test.tsx — added missing closing }); for outer describe block

Testing

  • New component has unit tests (QrCode.test.tsx)
  • Syntax errors in affected files resolved (previously blocked tsc)

- Add QrCode component (QrCode.tsx) with Storybook story and full test suite
- Add qrCode utility lib with encoding/rendering logic (qrCode.ts)
- Expand SolvePageClient with new solver detail and UX improvements
- Enhance SwapCard with additional interaction and display improvements
- ConnectWalletButton minor accessibility/UX fix
- Fix broken syntax in explore/page.tsx and solve/page.tsx (orphaned merge artifacts)
- Fix missing closing brace in solve/[address]/page.test.tsx
- Minor layout tweaks to solve/page.tsx and explore/page.tsx
- Add global CSS utility classes
@drips-wave

drips-wave Bot commented Aug 30, 2026

Copy link
Copy Markdown

@bumblebee-2020 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