From c1c3b52715e2095c951c409b9d7cabfe03c86bbd Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 28 Apr 2025 12:46:51 +0400 Subject: [PATCH] Updated on 2026-08-14 --- .../datasource/api/common/config/BlockAid.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/common/config/BlockAid.kt b/core/datasource/src/main/java/com/tangem/datasource/api/common/config/BlockAid.kt index 008cd9ef09..f05797c816 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/api/common/config/BlockAid.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/common/config/BlockAid.kt @@ -2,9 +2,10 @@ package com.tangem.datasource.api.common.config import com.tangem.datasource.local.config.environment.EnvironmentConfigStorage import com.tangem.utils.ProviderSuspend +import kotlinx.coroutines.flow.first internal class BlockAid( - private val environmentConfigStorage: EnvironmentConfigStorage, + private val configStorage: EnvironmentConfigStorage, ) : ApiConfig() { override val defaultEnvironment: ApiEnvironment = ApiEnvironment.PROD @@ -17,9 +18,14 @@ internal class BlockAid( environment = ApiEnvironment.PROD, baseUrl = "https://api.blockaid.io/v0/", headers = buildMap { - environmentConfigStorage.getConfigSync().blockAidApiKey?.let { apiKey -> - put("X-API-KEY", ProviderSuspend { apiKey }) - } + put( + key = "X-API-KEY", + value = ProviderSuspend { + requireNotNull( + configStorage.getConfig().first { !it.blockAidApiKey.isNullOrEmpty() }.blockAidApiKey, + ) + }, + ) put("accept", ProviderSuspend { "application/json" }) put("content-type", ProviderSuspend { "application/json" }) },