diff --git a/packages/shared/lib/core/nfts/actions/updateNftInAllAccountNfts.ts b/packages/shared/lib/core/nfts/actions/updateNftInAllAccountNfts.ts index 6caaf437e99..80009e7a414 100644 --- a/packages/shared/lib/core/nfts/actions/updateNftInAllAccountNfts.ts +++ b/packages/shared/lib/core/nfts/actions/updateNftInAllAccountNfts.ts @@ -1,7 +1,8 @@ +import { INft } from '../interfaces' import { allAccountNfts } from '../stores' import { getIpfsUri } from '../utils' -export function updateNftInAllAccountNfts(accountIndex: number, nftId: string): void { +export function updateNftInAllAccountNfts(accountIndex: number, nftId: string, partialNft: Partial): void { allAccountNfts.update((state) => { if (!state[accountIndex]) { state[accountIndex] = [] @@ -15,6 +16,7 @@ export function updateNftInAllAccountNfts(accountIndex: number, nftId: string): nft.composedUrl = ipfsUri } }) + Object.assign(nft, { ...nft, ...partialNft }) } return state })