diff --git a/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/DefaultManageTokensRepository.kt b/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/DefaultManageTokensRepository.kt index a62a1be508..70c7c69396 100644 --- a/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/DefaultManageTokensRepository.kt +++ b/data/manage-tokens/src/main/kotlin/com/tangem/data/managetokens/DefaultManageTokensRepository.kt @@ -99,6 +99,7 @@ internal class DefaultManageTokensRepository( loadUserTokensFromRemote: Boolean, ): BatchFetchResult.Success> { val supportedBlockchains = getSupportedBlockchains(userWallet) + val query = request.params.searchText.takeUnless(String?::isNullOrBlank) val call = suspend { tangemTechApi.getCoins( @@ -107,7 +108,7 @@ internal class DefaultManageTokensRepository( transform = Blockchain::toNetworkId, ), active = true, - searchText = request.params.searchText, + searchText = query, offset = request.offset * request.limit, limit = request.limit, ).getOrThrow() @@ -135,7 +136,7 @@ internal class DefaultManageTokensRepository( val items = if (isFirstBatchFetching && tokensResponse != null && userWallet != null && - request.params.searchText.isNullOrBlank() + query == null ) { managedCryptoCurrencyFactory.createWithCustomTokens( coinsResponse = updatedCoinsResponse,