-
Notifications
You must be signed in to change notification settings - Fork 72
Add a truncated wallet address component with copy-to-clipboard for the membership dashboard #236
Copy link
Copy link
Open
Labels
GrantFox OSSGrantFox Open Source Sponsorship program tagGrantFox Open Source Sponsorship program tagMaybe RewardedIssue may qualify for a reward upon successful completion per campaign rulesIssue may qualify for a reward upon successful completion per campaign rulesOfficial Campaign | FWC26Official FWC26 campaign issue — eligible for campaign scoring and rewardsOfficial FWC26 campaign issue — eligible for campaign scoring and rewardsUI/UXUser interface or user experience improvements and design workUser interface or user experience improvements and design workintermediateIntermediate difficulty tasks requiring solid experience and some contextIntermediate difficulty tasks requiring solid experience and some context
Description
Activity
Metadata
Metadata
Assignees
Labels
GrantFox OSSGrantFox Open Source Sponsorship program tagGrantFox Open Source Sponsorship program tagMaybe RewardedIssue may qualify for a reward upon successful completion per campaign rulesIssue may qualify for a reward upon successful completion per campaign rulesOfficial Campaign | FWC26Official FWC26 campaign issue — eligible for campaign scoring and rewardsOfficial FWC26 campaign issue — eligible for campaign scoring and rewardsUI/UXUser interface or user experience improvements and design workUser interface or user experience improvements and design workintermediateIntermediate difficulty tasks requiring solid experience and some contextIntermediate difficulty tasks requiring solid experience and some context
Difficulty: Intermediate
Type: UI/UX
Background
The app's "Universal Membership" feature shows all active guild memberships and assigned roles in a unified dashboard, per the README, which necessarily displays wallet addresses.
Problem
Full wallet addresses are long, easy to misread on a small mobile screen, and hard to compare at a glance; there's no indication of a reusable truncation/copy pattern used consistently across the membership dashboard and guild detail screens.
Expected outcome
A shared
WalletAddresscomponent truncates addresses (e.g.,0x1234…abcd) by default, supports a tap-to-copy action with haptic/visual confirmation (toast or brief inline checkmark), and is used consistently everywhere a wallet address is displayed.Suggested implementation
WalletAddresscomponent insrc/(or wherever shared UI components live) usingexpo-clipboardfor copy support.expo-hapticslight impact + a toast).Acceptance criteria
Likely affected files/directories
src/(new shared component)app/(dashboard, guild detail screens)