Fix Map.values() access and convert to array

This commit is contained in:
Jan Bader 2022-02-10 18:07:52 +00:00
parent 1dc818f51f
commit 5868c3310e
2 changed files with 5 additions and 5 deletions

View File

@ -39,12 +39,12 @@ export const useAccountStore = defineStore("budget/account", {
}), }),
getters: { getters: {
AccountsList(state) { AccountsList(state) {
return state.Accounts.values(); return [ ...state.Accounts.values() ];
}, },
CategoriesForMonth: (state) => (year : number, month : number) => { CategoriesForMonth: (state) => (year : number, month : number) => {
console.log("MTH", state.Months) console.log("MTH", state.Months)
const yearMap = state.Months.get(year); const yearMap = state.Months.get(year);
return yearMap?.get(month)?.values(); return [ ...yearMap?.get(month)?.values() || [] ];
}, },
CurrentAccount(state) : Account | undefined { CurrentAccount(state) : Account | undefined {
if (state.CurrentAccountID == null) if (state.CurrentAccountID == null)
@ -53,13 +53,13 @@ export const useAccountStore = defineStore("budget/account", {
return state.Accounts.get(state.CurrentAccountID); return state.Accounts.get(state.CurrentAccountID);
}, },
OnBudgetAccounts(state) { OnBudgetAccounts(state) {
return Array.from(state.Accounts.values()).filter(x => x.OnBudget); return [ ...state.Accounts.values() ].filter(x => x.OnBudget);
}, },
OnBudgetAccountsBalance(state) : Number { OnBudgetAccountsBalance(state) : Number {
return this.OnBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0); return this.OnBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
}, },
OffBudgetAccounts(state) { OffBudgetAccounts(state) {
return Array.from(state.Accounts.values()).filter(x => !x.OnBudget); return [ ...state.Accounts.values() ].filter(x => !x.OnBudget);
}, },
OffBudgetAccountsBalance(state) : Number { OffBudgetAccountsBalance(state) : Number {
return this.OffBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0); return this.OffBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);

View File

@ -21,7 +21,7 @@ export const useSessionStore = defineStore('session', {
Budgets: new Map<string, Budget>(), Budgets: new Map<string, Budget>(),
}), }),
getters: { getters: {
BudgetsList: (state) => state.Budgets.values(), BudgetsList: (state) => [ ...state.Budgets.values() ],
AuthHeaders: (state) => ({'Authorization': 'Bearer ' + state.Token}), AuthHeaders: (state) => ({'Authorization': 'Bearer ' + state.Token}),
LoggedIn: (state) => state.Token != null, LoggedIn: (state) => state.Token != null,
}, },