Spaces:
Build error
Build error
File size: 1,013 Bytes
56d1058 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
export default function MarketOverview({ data }) {
if (!data) return null
const markets = [
{ name: 'S&P 500', ...data.sp500 },
{ name: 'NASDAQ', ...data.nasdaq },
{ name: 'DOW', ...data.dow },
{ name: 'VIX', ...data.vix },
]
return (
<div className="grid grid-cols-1 md:grid-cols-4 gap-4">
{markets.map((market) => {
const isPositive = market.change >= 0
return (
<div key={market.name} className="stock-card">
<p className="text-sm font-medium text-gray-500 mb-1">{market.name}</p>
<p className="text-xl font-bold text-gray-900">
{market.value.toLocaleString()}
</p>
<p className={`text-sm font-medium ${
isPositive ? 'stock-positive' : 'stock-negative'
}`}>
{isPositive ? '↑' : '↓'} {Math.abs(market.change)} ({market.changePercent > 0 ? '+' : ''}{market.changePercent}%)
</p>
</div>
)
})}
</div>
)
} |