diff --git a/web/src/pages/AllAccounts.vue b/web/src/pages/AllAccounts.vue index f7a2c74..428a288 100644 --- a/web/src/pages/AllAccounts.vue +++ b/web/src/pages/AllAccounts.vue @@ -40,21 +40,30 @@ const filters = ref({ }); watch(() => filters.value.AccountID + filters.value.PayeeID + filters.value.CategoryID, function() { + if(!hasFilters.value) + return; transactions.GetFilteredTransactions(filters.value.AccountID, filters.value.CategoryID, filters.value.PayeeID); }) + +const hasFilters = computed(() => filters.value.AccountID != null || filters.value.PayeeID != null || filters.value.CategoryID); +const transactionsList = computed(() => { + if (hasFilters.value){ + return transactions.FilteredTransactionsList; + } + return transactions.ProblematicTransactionsList; +})