@@ -39,7 +39,6 @@ import com.blockstream.common.lightning.lnUrlPayDescription
3939import com.blockstream.common.lightning.lnUrlPayImage
4040import com.blockstream.common.models.sheets.NoteType
4141import com.blockstream.common.navigation.NavigateDestinations
42- import com.blockstream.common.navigation.PopTo
4342import com.blockstream.common.sideeffects.SideEffects
4443import com.blockstream.common.utils.StringHolder
4544import com.blockstream.common.utils.UserInput
@@ -70,6 +69,7 @@ import kotlinx.serialization.json.buildJsonObject
7069import org.jetbrains.compose.resources.getString
7170import saschpe.kase64.base64DecodedBytes
7271import kotlin.math.absoluteValue
72+ import kotlin.time.Duration.Companion.minutes
7373
7474abstract class SendViewModelAbstract (greenWallet : GreenWallet , accountAssetOrNull : AccountAsset ? = null ) :
7575 CreateTransactionViewModelAbstract (greenWallet = greenWallet, accountAssetOrNull = accountAssetOrNull) {
@@ -645,7 +645,7 @@ class SendViewModel(
645645 throw Exception (" Something went wrong while creating the Transaction" )
646646 }
647647
648- }, preAction = {
648+ }, timeout = 1 .minutes, preAction = {
649649 onProgress.value = true
650650 _onProgressSending .value = true
651651 }, postAction = {
@@ -667,8 +667,9 @@ class SendViewModel(
667667 if (it.hasMessageOrUrl) {
668668 postSideEffect(SideEffects .TransactionSent (it))
669669 } else {
670- postSideEffect(SideEffects .NavigateToRoot (popTo = PopTo . Transact ) )
670+ postSideEffect(SideEffects .NavigateAfterSendTransaction )
671671 }
672+
672673 postSideEffect(SideEffects .Snackbar (StringHolder .create(Res .string.id_transaction_sent)))
673674
674675 }, onError = {
0 commit comments