Skip to content

feat: notification preferences settings and transaction history (#1083, #1084) - #1098

Merged
Chucks1093 merged 2 commits into
accesslayerorg:devfrom
Abidoyesimze:feat/1083-1086-combined
Oct 17, 2026
Merged

Chucks1093 merged 2 commits into
accesslayerorg:devfrom
Abidoyesimze:feat/1083-1086-combined

Conversation

@Abidoyesimze

@Abidoyesimze Abidoyesimze commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

Closes #1084


Closes #1086


Closes #1083


Closes #1085


Re-opens #1096 against the dev branch, as requested.

Scope

This PR is rebased onto dev and now contains only the two features that are new there:

The previous PR also carried a dark-mode toggle (#1085) and a key-comparison tool (#1086). Both features already exist on dev (src/hooks/useTheme.ts from #844 and ComparePage/useKeyComparison/ComparisonTray from #847), so those commits were dropped to avoid duplicate implementations.

Verification

  • pnpm exec tsc -b passes
  • pnpm lint passes (only a pre-existing warning in an unrelated file)
  • New tests pass: NotificationPreferencesPage, TransactionHistoryPage, transactionHistory.utils (28 tests)
  • Full-suite failures are pre-existing on dev and unrelated to these changes (verified NotFoundPage.integration.test.tsx fails on a clean dev checkout too)

Supersedes #1096.

Abidoyesimze and others added 2 commits October 16, 2026 19:44
Per-type email and in-app toggles with a bulk enable/disable switch.
Changes save immediately; failed saves roll back and offer a retry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…slayerorg#1084)

Lists buys, sells, stakes, unstakes, claims, referral payouts and swaps
with type and date range filters, cursor-based load more (deduplicated)
and CSV export of the filtered view.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Chucks1093
Chucks1093 merged commit c7484df into accesslayerorg:dev Oct 17, 2026
1 check 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