lfqian commited on
Commit
a6e26a7
·
1 Parent(s): 33a4b7d

Fix data fetching: order by date instead of updated_at to ensure latest dates are included

Browse files
Files changed (1) hide show
  1. src/lib/dataService.js +7 -1
src/lib/dataService.js CHANGED
@@ -147,7 +147,7 @@ class DataService {
147
  const { data, error } = await supabase
148
  .from('trading_decisions')
149
  .select('id, agent_name, asset, model, date, price, recommended_action, news_count, sentiment, created_at, updated_at')
150
- .order('updated_at', { ascending: false })
151
  .range(from, to)
152
 
153
  if (error) {
@@ -161,6 +161,12 @@ class DataService {
161
  from += pageSize
162
  }
163
 
 
 
 
 
 
 
164
  return all
165
  }
166
 
 
147
  const { data, error } = await supabase
148
  .from('trading_decisions')
149
  .select('id, agent_name, asset, model, date, price, recommended_action, news_count, sentiment, created_at, updated_at')
150
+ .order('date', { ascending: true })
151
  .range(from, to)
152
 
153
  if (error) {
 
161
  from += pageSize
162
  }
163
 
164
+ // Log the date range to help debug
165
+ if (all.length > 0) {
166
+ const dates = all.map(r => r && r.date).filter(Boolean).sort()
167
+ console.log('[DataService] Fetched data date range:', dates[0], 'to', dates[dates.length - 1], 'total:', all.length)
168
+ }
169
+
170
  return all
171
  }
172