Extract GetAccount

This commit is contained in:
Jan Bader 2022-02-28 09:28:53 +00:00
parent bbb12a788d
commit b3b878854e

View File

@ -90,11 +90,16 @@ export const useAccountStore = defineStore("budget/account", {
return categories.filter(x => x.Group == group);
}
},
GetAccount(state) {
return (accountid: string) => {
return this.Accounts.get(accountid);
}
},
CurrentAccount(state): Account | undefined {
if (state.CurrentAccountID == null)
return undefined;
return state.Accounts.get(state.CurrentAccountID);
return this.GetAccount(state.CurrentAccountID);
},
ReconcilingBalance(state): number {
let reconciledBalance = this.CurrentAccount!.ReconciledBalance;
@ -128,10 +133,7 @@ export const useAccountStore = defineStore("budget/account", {
return
this.CurrentAccountID = accountid;
const account = this.CurrentAccount;
if (account == undefined)
return
const account = this.GetAccount(accountid)!;
useSessionStore().setTitle(account.Name);
await this.FetchAccount(account);
},