Updated on 2026-08-14
This commit is contained in:
parent
90fea21f17
commit
d5da2a7f08
5 changed files with 8 additions and 1 deletions
|
|
@ -12,6 +12,7 @@ internal sealed class ConfirmUM {
|
|||
|
||||
data class Content(
|
||||
override val isPrimaryButtonEnabled: Boolean = false,
|
||||
val walletName: TextReference,
|
||||
val isSending: Boolean,
|
||||
val showTapHelp: Boolean,
|
||||
val sendingFooter: TextReference,
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ import com.tangem.core.decompose.navigation.Router
|
|||
import com.tangem.core.navigation.share.ShareManager
|
||||
import com.tangem.core.navigation.url.UrlOpener
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.extensions.stringReference
|
||||
import com.tangem.core.ui.extensions.wrappedList
|
||||
import com.tangem.domain.feedback.GetCardInfoUseCase
|
||||
import com.tangem.domain.feedback.SaveBlockchainErrorUseCase
|
||||
|
|
@ -286,6 +287,7 @@ internal class SendConfirmModel @Inject constructor(
|
|||
it.copy(
|
||||
confirmUM = SendConfirmInitialStateTransformer(
|
||||
isShowTapHelp = isShowTapHelp,
|
||||
walletName = stringReference(userWallet.name),
|
||||
).transform(uiState.value.confirmUM),
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,9 +7,11 @@ import kotlinx.collections.immutable.persistentListOf
|
|||
|
||||
internal class SendConfirmInitialStateTransformer(
|
||||
private val isShowTapHelp: Boolean,
|
||||
private val walletName: TextReference,
|
||||
) : Transformer<ConfirmUM> {
|
||||
override fun transform(prevState: ConfirmUM): ConfirmUM {
|
||||
return ConfirmUM.Content(
|
||||
walletName = walletName,
|
||||
isSending = false,
|
||||
showTapHelp = isShowTapHelp,
|
||||
sendingFooter = TextReference.EMPTY,
|
||||
|
|
|
|||
|
|
@ -7,12 +7,14 @@ import kotlinx.collections.immutable.persistentListOf
|
|||
|
||||
internal class NFTSendConfirmInitialStateTransformer(
|
||||
private val isShowTapHelp: Boolean,
|
||||
private val walletName: TextReference,
|
||||
) : Transformer<ConfirmUM> {
|
||||
override fun transform(prevState: ConfirmUM): ConfirmUM {
|
||||
return ConfirmUM.Content(
|
||||
isSending = false,
|
||||
showTapHelp = isShowTapHelp,
|
||||
sendingFooter = TextReference.EMPTY,
|
||||
walletName = walletName,
|
||||
notifications = persistentListOf(),
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.tangem.features.send.v2.sendnft.ui.state
|
||||
|
||||
import com.tangem.features.send.v2.common.ui.state.NavigationUM
|
||||
import com.tangem.features.send.v2.common.ui.state.ConfirmUM
|
||||
import com.tangem.features.send.v2.common.ui.state.NavigationUM
|
||||
import com.tangem.features.send.v2.subcomponents.destination.ui.state.DestinationUM
|
||||
import com.tangem.features.send.v2.subcomponents.fee.ui.state.FeeUM
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue