"use client"; import { ArrowDown, ArrowUp } from "lucide-react"; import clsx from "clsx"; interface Holding { symbol: string; name: string; shares: number; avgPrice: number; currentPrice: number; value: number; returnAmount: number; returnPercentage: number; } interface HoldingsTableProps { holdings: Holding[]; } export function HoldingsTable({ holdings }: HoldingsTableProps) { return (
| Asset | Shares | Avg Price | Current Price | Value | Return |
|---|---|---|---|---|---|
|
{holding.symbol}
{holding.name}
|
{holding.shares.toLocaleString()} | ${holding.avgPrice.toFixed(2)} | ${holding.currentPrice.toFixed(2)} | ${holding.value.toLocaleString()} |
{isPositive ? (
{holding.returnPercentage.toFixed(2)}%
|