Skip to content

feat: enhance fee schedule page with history section and improved navigation - #473

Merged
TS-mfon merged 1 commit into
StellarState:devfrom
dannyy2000:feature/466-467-465-464-fee-schedule-and-enhancements
Oct 17, 2026
Merged

TS-mfon merged 1 commit into
StellarState:devfrom
dannyy2000:feature/466-467-465-464-fee-schedule-and-enhancements

Conversation

@dannyy2000

Copy link
Copy Markdown
Contributor

Summary

This PR enhances the existing fee schedule page with a fee history section, improved navigation links, and better discoverability across the platform.

Changes

  • ✅ Fee History Section: Added new "History" tab showing the last 5 rate changes with dates, old/new rates, percentage changes, and transaction references
  • ✅ Public API Endpoint: Added fetchPublicFeeHistory() function to retrieve fee history without authentication
  • ✅ Responsive Design: Fee history displays as a table on desktop and stacked cards on mobile
  • ✅ Footer Integration: Added Footer component to root layout for site-wide navigation (fee schedule link already present)
  • ✅ Help Centre Link: Updated fee-related FAQ article to include link to fee schedule page
  • ✅ Investment Modal Link: Fee schedule link already exists (from issue Add invoice expiry countdown and closed-unfunded state handling #450)

Implementation Details

Fee History Component

  • Displays last 5 rate changes in chronological order (most recent first)
  • Shows fee type, old rate, new rate, percentage change, and transaction hash
  • Responsive table view for desktop (md breakpoint and above)
  • Mobile-optimized stacked card view for small screens
  • Graceful handling of loading states, errors, and empty history
  • Transaction hash truncated with tooltip for full hash on desktop
  • Color-coded change indicators (red for increases, green for decreases)

Navigation Links

Testing

  • ✅ Fee history tab renders correctly
  • ✅ Responsive layout works on mobile and desktop
  • ✅ Loading and error states display appropriately
  • ✅ Empty history state shows appropriate message
  • ✅ Transaction hash tooltips work on desktop
  • ✅ Help centre link navigates to /fees
  • ✅ Footer and investment modal links already functional

Related Issues

Closes #466
Closes #467
Closes #465
Closes #464

Screenshots

Fee History tab with rate changes:

  • Desktop view shows full table with transaction hashes
  • Mobile view shows stacked cards with key information
  • Change indicators highlight rate increases (red) and decreases (green)

Notes

…igation

- Add fee history section showing last 5 rate changes with dates and transaction references
- Add public API endpoint for fetching fee history (fetchPublicFeeHistory)
- Add History tab to fees page with responsive table and mobile-friendly stacked view
- Add Footer component to root layout for site-wide navigation
- Update help centre fee article with link to fee schedule page
- Fee schedule links already exist in investment modal and footer (issue StellarState#450)

Implements StellarState#466
@drips-wave

drips-wave Bot commented Oct 17, 2026

Copy link
Copy Markdown

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

@TS-mfon
TS-mfon merged commit f78d01c into StellarState:dev Oct 17, 2026
1 check failed
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