From 84103a30a755602e15388f584e0122c5f281d5df Mon Sep 17 00:00:00 2001 From: aainasantos <103295944+aainasantos@users.noreply.github.com> Date: Mon, 6 Jun 2022 05:14:47 +0800 Subject: [PATCH 1/2] add current date --- src/components/Balance.js | 4 ++++ 1 file changed, 4 insertions(+) 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)}

) From 4ecee34b6588fe2e5625e77e1e9af1f0d40e2dab Mon Sep 17 00:00:00 2001 From: aainasantos <103295944+aainasantos@users.noreply.github.com> Date: Mon, 6 Jun 2022 05:19:13 +0800 Subject: [PATCH 2/2] adding some condition for sorting the history --- src/components/TransactionList.js | 38 +++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) 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 */} + ) }