import { IconButton } from '@chakra-ui/react'; import { FiBarChart2 } from 'react-icons/fi'; import { buildDashboardPath } from '#app/lib/marketRoutes'; import { useTestContext } from '../context'; const connectorNameToProvider: Record< string, 'bybit' | 'binance' | 'coinbase' > = { bybit: 'bybit', binance: 'binance', coinbase: 'coinbase', }; export const TestCardOpenDashboardButton = () => { const { testResult } = useTestContext(); const provider = connectorNameToProvider[testResult.test.connectorName.toLowerCase()] || 'bybit'; const params = new URLSearchParams(); params.set('backtestId', testResult.test.name); params.set('backtestStrategy', testResult.test.strategyName); return ( window.open( buildDashboardPath( { provider, universe: testResult.test.universe ?? 'crypto', symbol: testResult.test.symbol, interval: testResult.test.interval ?? '15', }, params, ), '_blank', 'noopener,noreferrer', ) } > ); };