import { useState } from "react"; export default function CardForm({ onSubmit }) { const [v, setV] = useState({ credit_score: 720, annual_income: 70000, carry_balance: false, travel_abroad: false, no_annual_fee: true, balance_transfer: false, rewards_pref: "cashback", spend_groceries: 300, spend_dining: 250, spend_gas: 120, spend_travel: 80, spend_online: 200, top_k: 10, }); function set(name, value) { setV((p) => ({ ...p, [name]: value })); } return (
{ e.preventDefault(); onSubmit(v); }}>

Credit Cards

set("credit_score", Number(e.target.value))} />
{v.credit_score}
set("annual_income", Number(e.target.value))} />
set("top_k", Number(e.target.value))} />
set("spend_groceries", Number(e.target.value))} />
set("spend_dining", Number(e.target.value))} />
set("spend_gas", Number(e.target.value))} />
set("spend_travel", Number(e.target.value))} />
set("spend_online", Number(e.target.value))} />
); }