feat: add total bet amount card

This commit is contained in:
root 2026-02-26 10:15:35 +00:00
parent 956469460c
commit 1c011c38b8

View File

@ -30,6 +30,7 @@ const statusVariant: Record<string, "default" | "secondary" | "destructive"> = {
export default async function TradesPage() {
const [rows, stats] = await Promise.all([getTrades(), getStats()]);
const statsMap = Object.fromEntries(stats.map((s: any[]) => [s[0], s[1]]));
const totalBetAmount = rows.reduce((sum: number, r: any[]) => sum + (Number(r[4]) || 0), 0);
const totalPnl = rows.reduce((sum: number, r: any[]) => sum + (r[7] || 0), 0);
const expectedTotalProfit = rows
.filter((r: any[]) => r[6] === "open")
@ -42,7 +43,13 @@ export default async function TradesPage() {
<p className="text-muted-foreground text-sm mt-1"> $1</p>
</div>
<div className="grid grid-cols-2 md:grid-cols-5 gap-3">
<div className="grid grid-cols-2 md:grid-cols-6 gap-3">
<Card>
<CardContent className="pt-4 pb-4">
<div className="text-xs text-muted-foreground"></div>
<div className="text-2xl font-bold mt-1">${totalBetAmount.toFixed(2)}</div>
</CardContent>
</Card>
<Card>
<CardContent className="pt-4 pb-4">
<div className="text-xs text-muted-foreground"></div>