"use client"; import { ArrowDown, ArrowUp, DollarSign, Percent, TrendingUp } from "lucide-react"; import clsx from "clsx"; interface PortfolioMetrics { totalValue: number; totalReturn: number; returnPercentage: number; todayReturn: number; todayPercentage: number; } interface PortfolioSummaryProps { metrics: PortfolioMetrics; } export function PortfolioSummary({ metrics }: PortfolioSummaryProps) { return (

Portfolio Summary

{metrics.totalValue.toLocaleString()}
Total Portfolio Value
Total Return
${Math.abs(metrics.totalReturn).toLocaleString()}
= 0 ? "text-success" : "text-error" )} > {metrics.returnPercentage >= 0 ? ( ) : ( )} {Math.abs(metrics.returnPercentage).toFixed(2)}%
Today's Return
${Math.abs(metrics.todayReturn).toLocaleString()}
= 0 ? "text-success" : "text-error" )} > {metrics.todayPercentage >= 0 ? ( ) : ( )} {Math.abs(metrics.todayPercentage).toFixed(2)}%
); }