import { useState } from "react"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; export default function LedgerApp() { const [transactions, setTransactions] = useState([]); const [description, setDescription] = useState(""); const [amount, setAmount] = useState(""); const addTransaction = (type) => { if (!description || isNaN(parseFloat(amount))) return; const newTransaction = { id: Date.now(), description, amount: parseFloat(amount) * (type === "debit" ? -1 : 1), type, }; setTransactions([newTransaction, ...transactions]); setDescription(""); setAmount(""); }; const balance = transactions.reduce((acc, t) => acc + t.amount, 0); return (