diff --git a/src/app/account/accounts.service.ts b/src/app/account/accounts.service.ts index cd2435f07786fe1a79f575c49756c3d93c984b06..81a7f1fcb128f33f99d4511cfbaac97a28338c18 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