Skip to content

feat(invoice): add fee alerts and role-aware summaries - #544

Open
Oryke wants to merge 1 commit into
Stellar-split:mainfrom
Oryke:feature/510-513-invoice-security-summary
Open

feat(invoice): add fee alerts and role-aware summaries#544
Oryke wants to merge 1 commit into
Stellar-split:mainfrom
Oryke:feature/510-513-invoice-security-summary

Conversation

@Oryke

@Oryke Oryke commented Jul 28, 2026

Copy link
Copy Markdown

Summary:

  • Add Stellar fee spike polling and a dismissible invoice-page warning banner.
  • Add local-time relative timestamps across common activity/history/comment displays.
  • Gate invoice detail actions by creator/recipient/viewer role and reject unauthorized split metadata PATCH requests.
  • Add split summary tables to private invoice detail and public verification pages.

Closes #510
Closes #511
Closes #512
Closes #513

Validation:

  • Passed: npx eslint on touched files.
  • Passed: git diff --check.
  • Blocked: npm test fails before running tests because @rolldown/binding-linux-x64-gnu is missing from node_modules.
  • Blocked: npm run build fails on pre-existing parse/import errors in src/app/dashboard/page.tsx, src/app/layout.tsx, src/components/Skeleton.tsx, src/components/WalletConnect.tsx, plus a duplicate import that was fixed in touched src/app/invoice/new/page.tsx.

@vercel

vercel Bot commented Jul 28, 2026

Copy link
Copy Markdown

@Oryke 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 Jul 28, 2026

Copy link
Copy Markdown

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