Skip to content

feat: breadcrumb navigation, contact validation, confirmation dialogs, wallet persistence - #398

Merged
Mikey-222 merged 9 commits into
Hel-Phone:mainfrom
Ojukwu-Chinedu:feat/breadcrumbs-validation-confirmations-wallet-persist
Aug 27, 2026
Merged

feat: breadcrumb navigation, contact validation, confirmation dialogs, wallet persistence#398
Mikey-222 merged 9 commits into
Hel-Phone:mainfrom
Ojukwu-Chinedu:feat/breadcrumbs-validation-confirmations-wallet-persist

Conversation

@Ojukwu-Chinedu

Copy link
Copy Markdown
Contributor

PR Description
Resolves #157, Resolves #158, Resolves #159, Resolves #160
Changes

  • closes Implement breadcrumb navigation history #157 — Breadcrumb navigation history
  • Created src/components/Breadcrumb.jsx — dynamic breadcrumb component using React Router that renders the current route hierarchy with clickable links
  • Updated src/main.jsx to include the Breadcrumb component above routes
    closes Add robust validation to contact fields #158 — Robust contact field validation
  • Added validateContact() helper with regex patterns for phone numbers (+1234567890) and Telegram handles (@username)
  • Updated both sidebar and profile panel contact inputs with inline error messages
  • Form submission is blocked when contact format is invalid
    closes Implement confirmation dialogs for destructive actions #159 — Confirmation dialogs for destructive actions
  • Added confirmation modal for wallet disconnect (previously immediate)
  • Added confirmation modal for resolving a request (previously immediate)
  • Both modals require explicit confirmation click; dismissed actions are aborted
    closes Persist wallet connection state across reloads #160 — Persist wallet connection state across reloads
  • Added saveWalletAddress, loadWalletAddress, clearWalletAddress helpers in src/lib/contract.js
  • Wallet address is saved to localStorage on connect and cleared on disconnect
  • On mount, the app attempts auto-reconnect from saved address
  • Added loading indicator ("Reconnecting wallet...") during auto-connect
    Commits (7 files)
    Commit File
    8a8688e src/components/Breadcrumb.jsx
    ab1bdc8 src/main.jsx
    453311b src/pages/Help.jsx
    194d1d6 src/pages/Help.jsx
    55454da src/lib/contract.js
    fd2635c src/pages/Help.jsx
    7701e2b src/App.css

@drips-wave

drips-wave Bot commented Aug 27, 2026

Copy link
Copy Markdown

@Ojukwu-Chinedu 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

@Mikey-222
Mikey-222 merged commit 484af46 into Hel-Phone:main Aug 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants