import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { useAppContext } from '../context/AppContext'; import { PositionsTab } from '../tabs/PositionsTab'; import { HistoryTab } from '../tabs/HistoryTab'; import { PageHeader } from '../components/ui/page-header'; import { buildCreateExitPlanUrl, buildPlanDrillInUrl } from './tradePlansRoutes'; const TABS = ['Positions & Orders', 'Trade History'] as const; type Tab = typeof TABS[number]; export function PortfolioView() { const { botState } = useAppContext(); const navigate = useNavigate(); const [tab, setTab] = useState('Positions & Orders'); return (
{TABS.map(t => ( ))}
{tab === 'Positions & Orders' && ( { const target = action === 'open-plan' && position.planEntryId ? buildPlanDrillInUrl(position.planEntryId) : buildCreateExitPlanUrl(position.symbol, position.tradeId); navigate(target); }} /> )} {tab === 'Trade History' && }
); }