Skip to content

Add holder concentration heatmap, exit notice banner, support tickets, and social sharing - #1254

Open
iduhtheman wants to merge 2 commits into
accesslayerorg:devfrom
iduhtheman:feat/iduhtheman-batch-1245-1246-1250-1251
Open

iduhtheman wants to merge 2 commits into
accesslayerorg:devfrom
iduhtheman:feat/iduhtheman-batch-1245-1246-1250-1251

Conversation

@iduhtheman

Copy link
Copy Markdown

Summary

Test plan

  • npx tsc -b: clean, no errors.
  • npx eslint on all new/changed files: clean.
  • New unit/component tests (54 passing): supportTicket.utils,
    socialShare.utils, SupportTicketDialog, ReportIssueButton,
    SocialShareModal, SocialShareButton, MyTicketsSection,
    HolderConcentrationHeatmap, ExitNoticeBanner.
  • Re-ran existing PortfolioHoldingRow suites (29 tests) after wrapping them
    in QueryClientProvider, now required since the row renders the new
    Report Issue / Share buttons; all pass.
  • Verified two pre-existing failures (WalletPortfolioPage percent-formatting
    assertions, CreatorDetailPage early-access/trade-confirmation-modal tests)
    reproduce identically on a clean upstream/dev checkout, unrelated to this
    change.

closes #1245
closes #1246
closes #1250
closes #1251

…ickets, and social sharing

- accesslayerorg#1245: donut-chart holder concentration breakdown (whale/midTier/retail
  tiers, unique holder count, top-5 table) backed by a dedicated
  /keys/:keyId/holders/concentration endpoint, alongside the existing
  top-10 holder bar chart.
- accesslayerorg#1246: amber/red exit notice banner distinguishing deprecation from
  retirement, with a live countdown and buyback price, shown on the key
  detail page and portfolio holding rows.
- accesslayerorg#1250: key support ticket flow (frozen trading, balance disputes,
  incorrect fees, other) with a Report Issue button on the key detail
  page and portfolio holding rows, and a My Tickets section in account
  settings.
- accesslayerorg#1251: social sharing for keys and badge achievements via Twitter and
  Telegram intents plus Copy Link, with a Share button on the key detail
  page, portfolio holding rows, and earned badge cards.
@drips-wave

drips-wave Bot commented Oct 21, 2026

Copy link
Copy Markdown

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

…QueryClientProvider

The row now renders Report Issue and Share buttons, which mount
query-backed dialogs even while closed.
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