diff --git a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt index 211e5ef2b1..6ac2bcdf21 100644 --- a/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt +++ b/app/src/main/java/com/tangem/tap/features/wallet/redux/middlewares/WarningsMiddleware.kt @@ -24,6 +24,7 @@ import com.tangem.tap.network.NetworkConnectivity import com.tangem.tap.preferencesStorage import com.tangem.tap.scope import com.tangem.tap.store +import com.tangem.wallet.R import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext @@ -101,6 +102,10 @@ class WarningsMiddleware { if (remainingSignatures != null && remainingSignatures <= WarningMessagesManager.REMAINING_SIGNATURES_WARNING ) { + getWarnings() + .find { it.messageResId == R.string.warning_low_signatures_format } + ?.let { previousWarning -> hideWarning(previousWarning) } + addWarningMessage( WarningMessagesManager.remainingSignaturesNotEnough( remainingSignatures @@ -191,4 +196,8 @@ class WarningsMiddleware { store.state.walletState.blockchains ) } + + private fun hideWarning(warning: WarningMessage) { + store.state.globalState.warningManager?.hideWarning(warning) + } } \ No newline at end of file