Skip to content

Commit 24991ce

Browse files
authored
fix: lw-11406 (#1401)
1 parent dc6860c commit 24991ce

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

apps/browser-extension-wallet/src/lib/scripts/background/cache-wallets-address.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { blockingWithLatestFrom } from '@cardano-sdk/util-rxjs';
33
import { Wallet } from '@lace/cardano';
44
import { EMPTY, filter, map, Observable, switchMap } from 'rxjs';
55
import { isNotNil } from '@cardano-sdk/util';
6+
import uniq from 'lodash/uniq';
67

78
export const walletMetadataWithAddresses = (
89
walletManager: WalletManager<Wallet.WalletMetadata, Wallet.AccountMetadata>,
@@ -12,6 +13,7 @@ export const walletMetadataWithAddresses = (
1213
switchMap((activeWallet) =>
1314
activeWallet
1415
? walletManager.activeWallet$.pipe(
16+
filter(isNotNil),
1517
switchMap((observableWallet) => observableWallet.addresses$),
1618
map((addresses) => addresses.map(({ address }) => address)),
1719
blockingWithLatestFrom(
@@ -24,7 +26,7 @@ export const walletMetadataWithAddresses = (
2426
walletId: activeWallet.walletId,
2527
metadata: {
2628
...walletEntity.metadata,
27-
walletAddresses
29+
walletAddresses: uniq([...(walletEntity?.metadata?.walletAddresses || []), ...walletAddresses])
2830
}
2931
}))
3032
)

0 commit comments

Comments
 (0)