From 3c59214c7682f71eda9c53b430e73d47c9d3db78 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 20 Sep 2023 16:51:56 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../data/tokens/utils/NetworkOperations.kt | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/data/tokens/src/main/kotlin/com/tangem/data/tokens/utils/NetworkOperations.kt b/data/tokens/src/main/kotlin/com/tangem/data/tokens/utils/NetworkOperations.kt index 9850a01853..85c223f1cc 100644 --- a/data/tokens/src/main/kotlin/com/tangem/data/tokens/utils/NetworkOperations.kt +++ b/data/tokens/src/main/kotlin/com/tangem/data/tokens/utils/NetworkOperations.kt @@ -35,11 +35,18 @@ private fun getNetworkDerivationPath( ): Network.DerivationPath { val defaultDerivationPath = getDefaultDerivationPath(blockchain, cardDerivationStyleProvider) - return when { - defaultDerivationPath.isNullOrBlank() -> Network.DerivationPath.None - extraDerivationPath == defaultDerivationPath -> Network.DerivationPath.Card(extraDerivationPath) - !extraDerivationPath.isNullOrBlank() -> Network.DerivationPath.Custom(extraDerivationPath) - else -> Network.DerivationPath.None + return if (extraDerivationPath.isNullOrBlank()) { + if (defaultDerivationPath.isNullOrBlank()) { + Network.DerivationPath.None + } else { + Network.DerivationPath.Card(defaultDerivationPath) + } + } else { + if (extraDerivationPath == defaultDerivationPath) { + Network.DerivationPath.Card(defaultDerivationPath) + } else { + Network.DerivationPath.Custom(extraDerivationPath) + } } }