import React, { useState, useEffect } from 'react'; import { fetchMarketplacePresets } from '../lib/marketplaceApi'; import { Activity, ArrowUpRight, Shield, Zap, Scale, CheckCircle, TrendingUp, Info, Dna, Cpu, Fingerprint, Users, LineChart } from 'lucide-react'; import type { StrategyPreset } from '../lib/PresetRegistry'; import { STRATEGY_PRESETS } from '../lib/PresetRegistry'; interface PresetMarketplaceProps { onSelect: (preset: StrategyPreset) => void; onClose?: () => void; } const StrategyMarketplaceCard: React.FC<{ preset: StrategyPreset, onSelect: (preset: StrategyPreset) => void, index: number }> = ({ preset, onSelect, index }) => { const isSafe = preset.riskStyleId === 'safe'; const isBalanced = preset.riskStyleId === 'balanced'; const isAggressive = preset.riskStyleId === 'aggressive'; const themeColor = isSafe ? '#00ff88' : isBalanced ? '#3498db' : '#ff3366'; // Visual metadata const performanceValue = isAggressive ? '+14.2%' : isSafe ? '+4.8%' : '+8.5%'; const volatilityRating = isAggressive ? 'High' : isSafe ? 'Low' : 'Med'; return (
{preset.description} Optimized for dominance and high-conviction momentum in volatile periods.
{/* 3. Specs Grid - Balanced Alignment */}Institutional-grade algorithm DNA for automated retail deployment.