From 151e2106052ba1b014f193d853ef6668c6ef4cb3 Mon Sep 17 00:00:00 2001 From: Benoit Lavenier <benoit.lavenier@e-is.pro> Date: Fri, 7 Feb 2025 22:59:34 +0100 Subject: [PATCH] fix(account-service) Avoid error when address not exist in indexer --- src/app/account/accounts.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/account/accounts.service.ts b/src/app/account/accounts.service.ts index cd2435f..81a7f1f 100644 --- a/src/app/account/accounts.service.ts +++ b/src/app/account/accounts.service.ts @@ -513,7 +513,7 @@ export class AccountsService extends RxStartableService<AccountsState> { //} return this.indexer.wotSearch({ address }, { first: 1, fetchPolicy: 'cache-first' }).pipe( - map(({ data }) => firstArrayValue(data)), + map(({ data }) => firstArrayValue(data) || { address, meta: { name: formatAddress(address) } }), mergeMap(async (account) => this.loadData(account, { ...opts, withMembership: false, fetchPolicy: 'cache-first' })) ); } @@ -759,9 +759,9 @@ export class AccountsService extends RxStartableService<AccountsState> { const derivationPath = i === -1 ? '' : `//${i}`; const address = this.generateAddress(`${mnemonic}${derivationPath}`); const shortAddress = formatAddress(address); - derivationAccounts.push({ derivation: derivationPath, address: shortAddress }); + derivationAccounts.push({ derivation: derivationPath, address, meta: { name: shortAddress} }); } - // Load balances data (e.g. balande + // Load balances data (e.g. balance) await Promise.all(derivationAccounts.map((account) => this.loadData(account, { withBalance: true }))); // Filter to exclude balance === 0 -- GitLab