diff --git a/data/staking/src/main/java/com/tangem/data/staking/di/YieldBalanceSupplierModule.kt b/data/staking/src/main/java/com/tangem/data/staking/di/YieldBalanceSupplierModule.kt index d5babb2582..3407a3d99b 100644 --- a/data/staking/src/main/java/com/tangem/data/staking/di/YieldBalanceSupplierModule.kt +++ b/data/staking/src/main/java/com/tangem/data/staking/di/YieldBalanceSupplierModule.kt @@ -38,9 +38,15 @@ internal object YieldBalanceSupplierModule { fun provideSingleYieldBalanceSupplier(factory: SingleYieldBalanceProducer.Factory): SingleYieldBalanceSupplier { return object : SingleYieldBalanceSupplier( factory = factory, - keyCreator = { - "single_yield_balance_${it.userWalletId.stringValue}_${it.network.rawId}_" + - it.network.derivationPath.value + keyCreator = { params -> + listOf( + "single_yield_balance", + params.userWalletId.stringValue, + params.currencyId.value, + params.network.id.rawId, + params.network.id.derivationPath, + ) + .joinToString(separator = "_") }, ) {} }