Problem
interactive-chart renders axes even with no data, showing a misleading empty plot.
Requirements
- Explicit loading skeleton and empty ("no data yet") states.
- Guard against single-point series that break scaling.
- Accessible summary text of the series for screen readers.
- Tests: empty and single-point inputs render safe states.
Acceptance Criteria
- The chart degrades gracefully with little or no data. Covered by tests.
Files
frontend/src/component/ui/interactive-chart.tsx
frontend/src/component/ui/skeleton.tsx
frontend/src/component/ui/empty-state.tsx
Problem
interactive-chartrenders axes even with no data, showing a misleading empty plot.Requirements
Acceptance Criteria
Files
frontend/src/component/ui/interactive-chart.tsxfrontend/src/component/ui/skeleton.tsxfrontend/src/component/ui/empty-state.tsx