import { TrendingUp, TrendingDown, Lock } from 'lucide-react'; import { cn } from '../lib/utils'; import { Influencer, PnLData } from '../types'; interface PnLOverviewCardProps { influencer: Influencer; pnlData: PnLData; onLockTerminal: () => void; className?: string; } export const PnLOverviewCard = ({ influencer, pnlData, onLockTerminal, className }: PnLOverviewCardProps) => { const isPositive = pnlData.totalUnrealizedPnl.dollars >= 0; return (
{influencer.bio}
{influencer.socialLinks}
Win Rate
{influencer.stats.winRate}%
Total P&L
{influencer.stats.totalPnlPercent}%
Active Positions
{influencer.stats.activePositions}
Net Worth
{influencer.stats.netWorthAllocation}
Total Unrealized P&L
${Math.abs(pnlData.totalUnrealizedPnl.dollars).toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 })}
{isPositive ? '+' : ''}{pnlData.totalUnrealizedPnl.percent.toFixed(2)}%