Updated on 2026-08-14

This commit is contained in:
Tangem 2025-05-29 17:54:17 +04:00
parent 8b0a7f01cf
commit 9c81f9ca51
4 changed files with 27 additions and 22 deletions

View file

@ -133,15 +133,7 @@ internal class DefaultStakingBalanceStore(
stakingIds.any { id -> balance.integrationId == id.integrationId && balance.address == id.address }
}
if (yieldBalance != null) {
when (yieldBalance) {
is YieldBalance.Data -> yieldBalance.copy(source = StatusSource.CACHE)
is YieldBalance.Empty -> yieldBalance.copy(source = StatusSource.CACHE)
is YieldBalance.Error -> yieldBalance
}
} else {
it
}
yieldBalance?.copySealed(source = StatusSource.CACHE) ?: it
}
}
}
@ -254,7 +246,9 @@ internal class DefaultStakingBalanceStore(
val updatedCached = when (cached) {
is YieldBalance.Data -> cached.copy(source = StatusSource.ONLY_CACHE)
is YieldBalance.Empty -> cached.copy(source = StatusSource.ONLY_CACHE)
is YieldBalance.Error -> null
is YieldBalance.Error,
is YieldBalance.Unsupported,
-> null
}
return updatedCached ?: YieldBalance.Error(integrationId = stakingID.address, address = stakingID.integrationId)