Dashboard data fetching optimized
Widget data loading was optimized to reduce unnecessary Supabase requests.
Dashboard Data Fetching Optimized
We improved how dashboard widgets load and refresh data.
What changed
- Widgets only request optional data when needed
- Shared filters reuse cached results
- Appearance-only changes no longer trigger data refetches
- TV Mode keeps previous data visible while refreshing
- Aggregated RPCs are preferred over raw trade loading
- Recent trades remain limited and bounded
Why it matters
A custom trading dashboard can contain many widgets.
Efficient data loading is important for performance, scalability and smooth TV Mode refreshes.