import React, { useState } from 'react'; import { Button } from './ui/button.js'; function ExpensesWizard({ onClose, onExpensesCalculated }) { const [housing, setHousing] = useState(''); const [utilities, setUtilities] = useState(''); const [groceries, setGroceries] = useState(''); const [transportation, setTransportation] = useState(''); const [insurance, setInsurance] = useState(''); const [misc, setMisc] = useState(''); const calculateTotal = () => { const sum = (parseFloat(housing) || 0) + (parseFloat(utilities) || 0) + (parseFloat(groceries) || 0) + (parseFloat(transportation) || 0) + (parseFloat(insurance) || 0) + (parseFloat(misc) || 0); return sum; }; const handleFinish = () => { const total = calculateTotal(); onExpensesCalculated(total); onClose(); }; const totalExpenses = calculateTotal(); return (
Enter approximate amounts for each category below. We'll sum them up to estimate your monthly expenses.
Current Total: ${totalExpenses.toFixed(2)}