I am making an expense tracker that makes a list of expenses upon submit based of the values in an input. Right now I am wanting to validate if the inputs are empty or not and if they are I want alert the user that they need to fill in the required field. So far I've done this but can't get it to work so far
const addExpenses = () => {
setExpense(prevState => {
return [
...prevState,
{
id: uuidv4(),
name: expenseName,
amount: expenseAmount,
type: expenseType
}
];
});
if(expenseName === '') return;
setExpenseName("");
setExpenseAmount("");
};
return (
<>
<div className="field">
<label className="label">Expense name</label>
<input
value={expenseName}
onChange={updateExpenseName}
type="text"
className="expense-name"
placeholder="Expense name"
/>
</div>
<div className="field">
<label className="label">Expense amount</label>
<input
value={expenseAmount}
onChange={updateExpenseAmount}
type="number"
className="expense-amount"
placeholder="Expense amount"
/>
</div>
updateExpenseName?