Celes Renata
f2d8744a4f
fix: backtest submission shows no results — 4 bugs fixed
...
- ID mismatch: API generated a throwaway UUID while BacktestReplay
generated its own internally. Frontend polled with wrong ID and
never found the DB row. Now pre-generate ID in endpoint and pass
it to BacktestReplay.
- Field name: API returned 'backtest_id' but frontend read 'data.id'.
Unified to 'id' everywhere.
- No polling: useBacktestResult fired once and never refreshed.
Added refetchInterval that polls every 2s while status is running.
- Response shape: GET endpoint nested results under 'result' object
but frontend expected flat fields. Flattened response to match
BacktestResult type.
- Added running/failed/completed status indicators in BacktestPanel.
2026-04-17 00:31:17 +00:00
..
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-15 16:12:22 +00:00
2026-04-17 00:31:17 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-14 19:42:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-16 07:26:10 +00:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-14 19:42:48 +00:00
2026-04-11 03:41:41 -07:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00