diff --git a/src/components/Balance.js b/src/components/Balance.js index 58482dbc3..c729244b9 100644 --- a/src/components/Balance.js +++ b/src/components/Balance.js @@ -23,10 +23,14 @@ export const Balance = () => { const amounts = transactions.map(transaction => transaction.amount); const total = amounts.reduce((acc, item) => (acc += item), 0); + + const today = new Date(); + const option = {year : "numeric", month: "long", day: "numeric"} return ( <>

Your Balance

+
as of {today.toLocaleDateString("en-US", option)}

{moneyFormatter(total)}

) diff --git a/src/components/TransactionList.js b/src/components/TransactionList.js index 3a050772c..aba412b4e 100644 --- a/src/components/TransactionList.js +++ b/src/components/TransactionList.js @@ -5,13 +5,47 @@ import { GlobalContext } from '../context/GlobalState'; export const TransactionList = () => { const { transactions } = useContext(GlobalContext); + const [filter, setFilter] = useState(); + // added filtering + + const incomes = transactions.filter(transaction => { + return transaction.amount > 0; + }); + + const expenses = transactions.filter(transaction => { + return transaction.amount < 0; + }); + + const all = transactions.map(transaction => { + return transaction + }); + + function handleChange(e){ + const selectFilter = e.target.value; + setFilter(selectFilter); + } + return ( <> -

History

+

History + {/* add this Select for sorting */} + +

+ {/* add some condition */} + ) }