Skip to content

feat: UX improvements - voting UI, NFT sharing, mobile tx, offline support (#741 #734 #735 #740)#979

Merged
Anuoluwapo25 merged 1 commit into
bakeronchain:mainfrom
hally-Ayo:feat/ux-voting-social-mobile-offline
Jun 2, 2026
Merged

feat: UX improvements - voting UI, NFT sharing, mobile tx, offline support (#741 #734 #735 #740)#979
Anuoluwapo25 merged 1 commit into
bakeronchain:mainfrom
hally-Ayo:feat/ux-voting-social-mobile-offline

Conversation

@Anuoluwapo25
Copy link
Copy Markdown
Contributor

Summary

This branch addresses 4 UX improvement issues:

Test plan

  • Voting UI highlights user's current vote (For/Against active state)
  • Vote count and percentage bar display correctly
  • Voting disabled after proposal deadline
  • "You have already voted" message shown for repeat voters
  • User's voting power shown before casting vote
  • Vote count animates on submission
  • Twitter/X share button on credential page with pre-filled tweet text and verification URL
  • LinkedIn share button present and functional
  • Share events tracked in analytics
  • Mobile wallet (Lobstr) vs desktop (Freighter) correctly detected
  • Mobile-specific signing instructions shown on mobile devices
  • Offline banner appears when navigator.onLine is false
  • Read-only pages show cached data while offline
  • Write operations (submit, vote, deposit) disabled when offline
  • Pending requests auto-retry on reconnect

🤖 Generated with Claude Code

…bakeronchain#735, bakeronchain#740

- bakeronchain#741: improve proposal voting UI (active state, % bar, deadline lock, power display)
- bakeronchain#734: add Twitter/X and LinkedIn share for earned NFT credentials
- bakeronchain#735: mobile-optimized transaction confirmation UI
- bakeronchain#740: offline detection and graceful degradation

Co-Authored-By: Ali Samson <alisamson0901@gmail.com>
@hally-Ayo hally-Ayo force-pushed the feat/ux-voting-social-mobile-offline branch from ed5e8c0 to b27a726 Compare June 2, 2026 12:25
@Anuoluwapo25 Anuoluwapo25 merged commit 983a9e6 into bakeronchain:main Jun 2, 2026
2 of 8 checks 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