Spaces:
Running
Running
Fix data fetching: order by date instead of updated_at to ensure latest dates are included
Browse files- 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('
|
| 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 |
|