'use client'; import { useState, useEffect } from 'react'; interface PurchaseRecord { id: number; draw_no: number; amount: number; sets: number; prize: number; note: string; created_at: string; } interface PurchaseStats { total_records: number; total_invested: number; total_prize: number; net: number; return_rate: number; prize_count: number; max_prize: number; } function StatCard({ label, value, sub, color }: { label: string; value: string; sub?: string; color?: string }) { return (
| {h} | ))}||||||
|---|---|---|---|---|---|---|
| {rec.draw_no}회 | {rec.amount.toLocaleString()}원 | {rec.sets}세트 | {isEditing ? ( setEditPrize(e.target.value)} /> ) : ( 0 ? '#4ade80' : 'rgba(255,255,255,.3)' }}> {rec.prize > 0 ? `${rec.prize.toLocaleString()}원` : '-'} )} | 0 ? '#4ade80' : net < 0 ? '#f87171' : 'rgba(255,255,255,.3)', fontFamily: "'JetBrains Mono',monospace", fontWeight: 700 }}> {net > 0 ? '+' : ''}{net.toLocaleString()} | {isEditing ? ( setEditNote(e.target.value)} /> ) : ( {rec.note || '-'} )} |
{isEditing ? (
|