Skip to content

Fix toast positioning, address validation, proof zoom/pan, and locale persistence - #717

Open
Oryke wants to merge 1 commit into
Stellar-split:mainfrom
Oryke:feature/676-675-662-661-multi-fix
Open

Fix toast positioning, address validation, proof zoom/pan, and locale persistence#717
Oryke wants to merge 1 commit into
Stellar-split:mainfrom
Oryke:feature/676-675-662-661-multi-fix

Conversation

@Oryke

@Oryke Oryke commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • ToastContainer: added a position prop (top-right | top-left | bottom-right | bottom-left), defaulting to top-right.
  • AddressChangeRequestModal: wired the new-address field to useAddressValidation, showing an inline error and disabling submit while the address is invalid/empty; validates on blur and on change after the first submit attempt.
  • ProofViewer: added zoom (+/-, 50%-400%), drag-to-pan, and reset controls for the verified proof image.
  • LanguageSwitcher: persists the selected locale to localStorage under split_app_locale and re-applies it on mount.

Closes #676
Closes #675
Closes #662
Closes #661

Validation performed

  • Manual review of each diff against the acceptance criteria.
  • npm ci / next lint / tsc could not run in this environment: package.json has a pre-existing invalid dependency (@typescript-eslint/plugin, likely meant to be @typescript-eslint/eslint-plugin) that 404s on install, unrelated to this change.

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

@Oryke 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 Aug 31, 2026

Copy link
Copy Markdown

@Oryke 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