Issue/516 515 530 512 modal loading - #606
Merged
Ada-Girly881 merged 2 commits intoSep 2, 2026
Merged
Conversation
…ll lock - Extract shared focus lock behavior into useFocusLock hook - Update Modal to use shared hook for focus trap and scroll lock - Update Header mobile menu to reuse useFocusLock - Add useReduceMotion hook for prefers-reduced-motion support - Add truncateAddress shared module - Add ConfirmDialog built on Modal for confirmation steps
…teps, update Header and Leaderboard with shared truncateAddress - Add ConfirmDialog built on Modal with focus trap and Escape support - Update BotListingCard to require confirmation for buy and cancel actions, showing amounts and bot info - Update Header to use shared truncateAddress and add copy-to-clipboard functionality - Update LeaderboardTable to use shared truncateAddress with full value title and aria-label - Update Modal.tsx to use shared useFocusLock hook - Update Skeleton to respect prefers-reduced-motion - Update dashboard page with loading skeletons and loading/zero distinction
|
@dorismaduegbunam is attempting to deploy a commit to the Ada's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@dorismaduegbunam 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! 🚀 |
Ada-Girly881
merged commit Sep 2, 2026
f6b066d
into
Ada-Girly881:testnet-implementation
1 check failed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
closes #516
closes #515
closes #530
closes #512
Summary of changes in this branch (issue/516-515-530-512-modal-loading):
Modalneeds a focus trap and scroll lock audit #516 - Modal focus trap and scroll lock audituseFocusLockhook for focus trapping and scroll lockinguseReduceMotionhook for prefers-reduced-motion supportNo confirmation step before irreversible actions #515 - No confirmation step before irreversible actions
ConfirmDialogcomponent built on existing ModalLong addresses and usernames are truncated with no full value available #530 - Long addresses and usernames truncated with no full value
truncateAddressmodule intofrontend/src/lib/truncateAddress.tsNo skeleton or loading state on the dashboard #512 - No skeleton or loading state on the dashboard
loading.tsxfor dashboard route