import type { PortfolioSummary } from '@/shared/api' export function AnalyticsSummary({ summary }: { summary: PortfolioSummary }) { const formatRub = (val: number | null) => val != null ? val.toLocaleString('ru-RU', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) : '—' const formatPct = (val: number | null) => (val != null ? `${val.toFixed(2)}%` : '—') const pnlColor = summary.totalPnl > 0 ? 'var(--color-positive)' : summary.totalPnl < 0 ? 'var(--color-negative)' : 'inherit' return (
Инвестировано
{formatRub(summary.totalInvested)}
Текущая стоимость
{formatRub(summary.totalValue)}
Прибыль/Убыток
{summary.totalPnl > 0 ? '+' : ''} {formatRub(summary.totalPnl)} ({formatPct(summary.totalPnlPercent)})
Доходность (weighted)
{formatPct(summary.weightedYield)}
) }