diff --git a/.changeset/plenty-grapes-itch.md b/.changeset/plenty-grapes-itch.md new file mode 100644 index 0000000000..ecf3e883fb --- /dev/null +++ b/.changeset/plenty-grapes-itch.md @@ -0,0 +1,5 @@ +--- +"fuels-wallet": minor +--- + +Improve handling of custom assets. diff --git a/packages/app/src/systems/Asset/cache/AssetsCache.ts b/packages/app/src/systems/Asset/cache/AssetsCache.ts index 06a76fc6b4..2ca1660cb5 100644 --- a/packages/app/src/systems/Asset/cache/AssetsCache.ts +++ b/packages/app/src/systems/Asset/cache/AssetsCache.ts @@ -133,7 +133,9 @@ export class AssetsCache { if ( cachedEntry?.name !== undefined && cachedEntry.fetchedAt && - now - cachedEntry.fetchedAt < FIVE_MINUTES + now - cachedEntry.fetchedAt < FIVE_MINUTES && + !cachedEntry.isCustom && + cachedEntry?.name !== '' ) { return cachedEntry; } @@ -145,7 +147,8 @@ export class AssetsCache { if ( assetFromDb?.name && assetFromDb.fetchedAt && - now - assetFromDb.fetchedAt < FIVE_MINUTES + now - assetFromDb.fetchedAt < FIVE_MINUTES && + !assetFromDb.isCustom ) { this.cache[chainId][assetId] = assetFromDb; return assetFromDb as FuelCachedAsset;