Summary
A rendering or data error inside the seller dashboard stats panel currently crashes the entire dashboard page. An error boundary scoped to the stats panel should catch the error and show a fallback while keeping the invoice list section functional.
Scope
- Wrap the stats panel in a React error boundary
- Fallback UI: 'Dashboard stats unavailable — try refreshing'
- Include a retry button that resets the boundary and re-renders the stats panel
- Log the caught error to the existing client-side error logger
- The invoice breakdown list should remain fully interactive during the fallback state
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram
Summary
A rendering or data error inside the seller dashboard stats panel currently crashes the entire dashboard page. An error boundary scoped to the stats panel should catch the error and show a fallback while keeping the invoice list section functional.
Scope
Acceptance Criteria
ETA: 12 hours
Coordinate on Telegram