Updated on 2026-08-14

This commit is contained in:
Tangem 2025-04-03 08:07:17 +05:00
parent 3bbdbbb5a3
commit 877909e9b7

View file

@ -98,7 +98,7 @@ internal class AddStakingNotificationsTransformer(
onReload = prevState.clickIntents::getFee,
feeValue = feeValue,
)
addStakingErrorNotifications(stakingError = stakingError)
addStakingErrorNotifications(stakingError = stakingError, onReload = prevState.clickIntents::getFee)
// warnings
addWarningNotifications(
prevState = prevState,
@ -134,7 +134,10 @@ internal class AddStakingNotificationsTransformer(
)
}
private fun MutableList<NotificationUM>.addStakingErrorNotifications(stakingError: StakingError?) {
private fun MutableList<NotificationUM>.addStakingErrorNotifications(
stakingError: StakingError?,
onReload: () -> Unit,
) {
when (stakingError) {
is StakingError.StakeKitApiError -> {
if (stakingError.message != StakingErrors.MinimumAmountNotReachedError.message) {
@ -144,9 +147,7 @@ internal class AddStakingNotificationsTransformer(
}
}
null -> Unit
else -> add(
StakingNotification.Error.Common(subtitle = stringReference(stakingError.toString())),
)
else -> add(NotificationUM.Warning.NetworkFeeUnreachable(onReload))
}
}