GitHub labels: Stellar Wave
Drips complexity: Medium (100 points)
Area: Wallet
Description
lib/verifiedSessions.ts tracks session expiry, but VerificationModal does not show remaining time before re-verification is required.
Requirements and Context
SMEs mid-batch repay need to know when their verification session expires to avoid surprise modals.
Suggested Execution
git checkout -b feat/verification-session-countdown
- Create branch feat/verification-session-countdown
- Read session expiry from verifiedSessions helper
- Render countdown in VerificationModal header
- Refresh on interval without layout shift
- Add unit test for expired vs active states
Example commit message
feat(wallet): show verification session expiry countdown
File Paths
lib/verifiedSessions.ts
components/wallet/VerificationModal.tsx
hooks/useVerifiedAction.ts
Guidelines
- Assignment required before starting
- PR description must include:
Closes #<issue_number>
- Run
npm run lint, npm run type-check, npm run test, and npm run build before opening PR
- Add screenshots or recordings for UI changes
- Complexity: Medium (100 points) — focused feature work in an existing surface
Acceptance Criteria
GitHub labels:
Stellar WaveDrips complexity: Medium (100 points)
Area: Wallet
Description
lib/verifiedSessions.ts tracks session expiry, but VerificationModal does not show remaining time before re-verification is required.
Requirements and Context
SMEs mid-batch repay need to know when their verification session expires to avoid surprise modals.
Suggested Execution
Example commit message
File Paths
lib/verifiedSessions.tscomponents/wallet/VerificationModal.tsxhooks/useVerifiedAction.tsGuidelines
Closes #<issue_number>npm run lint,npm run type-check,npm run test, andnpm run buildbefore opening PRAcceptance Criteria