Balance Source Code Part 2
Balance Source Code Part 2
last30DaysDate.setDate(currentDate.getDate() - 30);
});
if (totalExpenses === 0)
totalExpenses = sampleTransactions
totalIncome = sampleTransactions
totalOptional = sampleTransactions
totalSavings = sampleTransactions
useEZect(() => {
}, []);
setShowLimitChangeBox(true);
};
setNewSpendingLimit(Number(e.target.value));
};
setSpendingLimit(newSpendingLimit);
setShowLimitChangeBox(false);
};
return (
<div className="balance">
<h1>Balance</h1>
{!showLimitChangeBox ? (
):(
<div className="limit-change-box">
<input
type="number"
value={newSpendingLimit}
onChange={handleLimitInputChange}
/>
<button onClick={handleLimitSubmit}><h2>Update</h2></button>
</div>
)}
</div>
<div className="balance__row">
<div className="balance__box-small">
<div className="balance__total-Income">
<h2>Monthly Income</h2>
<h3>${totalIncome}</h3>
<h4>Last 30 days</h4>
</div>
</div>
<div className="balance__box-big">
<div className="balance__spending-limit">
<h2>Spending Limit</h2>
<h3><span>${spendingLimit.toFixed(0)}</span></h3>
<div className="spending-limit-bar">
<div className="balance__graph-base">
</div>
</div>
</div>
</div>
<div className="balance__row">
<div className="balance__box-small">
<div className="balance__total-expenses">
<h2>Monthly Expenses</h2>
<h3>${totalExpenses.toFixed(0)}</h3>
):(
</div>
</div>
<div className="balance__box-big">
<div className="balance__spending-limit">
<h2>Expense Category</h2>
<h3></h3>
</div>
<div className="balance__expense-key">
<h4><span>Essentials</span></h4>
<h4><span>Optional</span></h4>
<h4><span>Savings</span></h4>
</div>
</div>
</div>
</div>
</div>
);
>>>>>>> 8c49e84882e7b9a860ae8aa1440793b9ce41406b