@@ -433,10 +462,7 @@ const BacktestGeneticBundle: React.FC = () => {
)}
+
+ {/* View Details Modal */}
+ {isViewModalOpen && selectedRequest && (
+
+
+
+ Genetic Request Details - {selectedRequest.requestId.slice(0, 8)}...
+
+
+
+
+ Ticker: {selectedRequest.ticker}
+
+
+ Timeframe: {selectedRequest.timeframe}
+
+
+ Status:
+
+ {selectedRequest.status}
+
+
+
+ Created: {new Date(selectedRequest.createdAt).toLocaleString()}
+
+ {selectedRequest.completedAt && (
+
+ Completed: {new Date(selectedRequest.completedAt).toLocaleString()}
+
+ )}
+
+
+
+ Backtest Results ({backtests.length})
+ {isLoadingBacktests ? (
+
+
+
+ ) : backtests.length > 0 ? (
+
+
+
+
+ | ID |
+ Final PnL |
+ Win Rate |
+ Growth % |
+ Score |
+ Positions |
+ Created |
+
+
+
+ {backtests.map((backtest) => (
+
+ | {backtest.id.slice(0, 8)}... |
+ = 0 ? 'text-success' : 'text-error'}>
+ ${backtest.finalPnl.toFixed(2)}
+ |
+ {backtest.winRate}% |
+ = 0 ? 'text-success' : 'text-error'}>
+ {backtest.growthPercentage.toFixed(2)}%
+ |
+ {backtest.score.toFixed(2)} |
+ {backtest.positions?.length || 0} |
+ {new Date(backtest.startDate).toLocaleDateString()} |
+
+ ))}
+
+
+
+ ) : (
+
+ No backtest results found for this request.
+
+ )}
+
+
+
+
+
+
+
+ )}
)
}
|