Overview
Build TrendPanel and RollingAverages — the analytical components of the dashboard that give users a sense of fee direction and short/medium/long-term averages.
Acceptance Criteria
TrendPanel
RollingAverages
Notes
- Both components receive
history data from DashboardShell — they do not fetch independently
- Rolling window sizes are based on available data points; gracefully handle cases where history is shorter than the window
Overview
Build
TrendPanelandRollingAverages— the analytical components of the dashboard that give users a sense of fee direction and short/medium/long-term averages.Acceptance Criteria
TrendPanel
src/app/components/dashboard/TrendPanel.tsx{ history: FeeStats[]; isLoading: boolean }↑ RISING,↓ FALLING, or→ STABLERollingAverages
src/app/components/dashboard/RollingAverages.tsx{ history: FeeStats[]; isLoading: boolean }Notes
historydata fromDashboardShell— they do not fetch independently