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 }}
+
+