Skip to content

Reminder snooze, webhook test ping, and XLM/USDC precision fix - #718

Open
studiomonkeyx wants to merge 1 commit into
Stellar-split:mainfrom
studiomonkeyx:feature/664-660-659-655-batch-fixes
Open

Reminder snooze, webhook test ping, and XLM/USDC precision fix#718
studiomonkeyx wants to merge 1 commit into
Stellar-split:mainfrom
studiomonkeyx:feature/664-660-659-655-batch-fixes

Conversation

@studiomonkeyx

Copy link
Copy Markdown

Summary

  • ReminderChecker: shows due reminders with a Snooze dropdown (1 hour / 24 hours / 3 days), persisted via expirySnooze; the reminder reappears once the snooze expires on the next 60s check cycle.
  • expirySnooze: extended SnoozeOption with 24h and 3d durations (existing 1h/4h/until-tomorrow options untouched).
  • WebhookConfig: added a "Send Test Ping" button that POSTs {"event":"test"} directly to the configured URL and displays the response status code and first 200 chars of the body inline.
  • AmountDenominationInput: fixed converted-amount formatting to use 7 decimal places for XLM and 2 for USDC (previously both used 4, and the toggle stripped trailing zeros inconsistently).
  • TransferOwnershipModal (TransferOwnershipModal: Add two-step confirmation requiring address retype #664): reviewed against its acceptance criteria — double-entry address retype, submit disabled until exact match, irreversibility warning — all already satisfied and covered by src/__tests__/TransferOwnershipModal.test.tsx. No code change was needed.

Closes #659
Closes #660
Closes #655
Closes #664

Validation performed

  • Manual code review of all changed files against each issue's acceptance criteria.
  • Automated test/lint run was not possible in this environment: npm ci fails on a pre-existing, unrelated dependency resolution error (@typescript-eslint/plugin@^6.21.0 returns 404 from the registry), so node_modules could not be installed. This is a pre-existing repository issue, not introduced by this change.

- ReminderChecker: surface due reminders with a Snooze dropdown (1h/24h/3d)
  backed by expirySnooze persistence
- expirySnooze: add 24h and 3d snooze options
- WebhookConfig: add "Send Test Ping" button that POSTs a test payload and
  shows the response status/body inline
- AmountDenominationInput: format converted amounts to 7 decimals for XLM
  and 2 decimals for USDC

Closes Stellar-split#659
Closes Stellar-split#660
Closes Stellar-split#655

TransferOwnershipModal (Stellar-split#664) already satisfies its acceptance criteria
(double-entry address confirmation with disabled submit until match) per
existing tests in src/__tests__/TransferOwnershipModal.test.tsx; no change
needed.

Closes Stellar-split#664
@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

@studiomonkeyx 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 31, 2026

Copy link
Copy Markdown

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

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