diff --git a/src/App.vue b/src/App.vue index a52624b..f68791c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,7 +2,7 @@
- +
@@ -30,4 +30,20 @@ const total = computed(() => { return acc + transaction.amount; }, 0); }); + +// Get income +const income = computed(() => { + return transactions.value + .filter((transaction) => transaction.amount > 0) + .reduce((acc, transaction) => acc + transaction.amount, 0) + .toFixed(2); +}); + +// Get expenses +const expenses = computed(() => { + return transactions.value + .filter((transaction) => transaction.amount < 0) + .reduce((acc, transaction) => acc + transaction.amount, 0) + .toFixed(2); +}); diff --git a/src/components/IncomeExpenses.vue b/src/components/IncomeExpenses.vue index 95d41b6..a932235 100644 --- a/src/components/IncomeExpenses.vue +++ b/src/components/IncomeExpenses.vue @@ -2,11 +2,26 @@

Income

-

+$0.00

+

+${{ income }}

Expense

-

-$0.00

+

-${{ expenses }}

+ +