Skip to content

Fix stale payout data, add analytics date range, paginate leaderboard, add achievement sharing - #657

Merged
Kingsman-99 merged 4 commits into
Stellar-split:mainfrom
valoryyaa-byte:fixes-621-624
Aug 29, 2026
Merged

Fix stale payout data, add analytics date range, paginate leaderboard, add achievement sharing#657
Kingsman-99 merged 4 commits into
Stellar-split:mainfrom
valoryyaa-byte:fixes-621-624

Conversation

@valoryyaa-byte

Copy link
Copy Markdown
Contributor

Title

Fix stale payout data, add analytics date range, paginate leaderboard, add achievement sharing

Body

This PR addresses four open issues in the dashboard components:

RecipientPayoutTracker stale data (#621)RecipientPayoutTracker now listens for a recipient-address-changed window event, dispatched by AddressChangeRequestModal on a successful submission, and applies the new address to its local recipient list via an override map. Pending/paid amounts and status are recalculated automatically since they derive from the (now up to date) recipient list, with no full page reload required.

AnalyticsPanel date-range selector (#622) — Added a date-range selector with "Last 7 days", "Last 30 days", "Last 3 months", and "Custom" (with two date inputs) presets above the metrics. Selecting a range filters the invoice set by deadline and recomputes summary stats and the weekly chart. The active preset is visually highlighted, and a Skeleton-based loading state is shown over the metrics area while the (simulated) refetch is in flight.

LeaderboardTable pagination (#623) — The table now shows 10 rows per page with Previous/Next controls and a "Page X / Y" indicator. If the current wallet's rank falls outside the visible page, its row is pinned above the table so the user's position is always visible.

AchievementCard share button (#624) — The "Share" button now invokes navigator.share with a pre-composed message (achievement amount) and a link to the invoice when the Web Share API is available. On browsers without it, the button falls back to copying the same message and link to the clipboard, with a "Link Copied!" confirmation.

Closes #621
Closes #622
Closes #623
Closes #624

@vercel

vercel Bot commented Aug 28, 2026

Copy link
Copy Markdown

@valoryyaa-byte is attempting to deploy a commit to the kingsman-99's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Aug 28, 2026

Copy link
Copy Markdown

@valoryyaa-byte 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

@Kingsman-99
Kingsman-99 merged commit 7f3c373 into Stellar-split:main Aug 29, 2026
0 of 2 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

2 participants