Updated on 2026-08-14
This commit is contained in:
parent
70f6c120c3
commit
0c55931ddc
6 changed files with 11 additions and 14 deletions
|
|
@ -485,7 +485,7 @@ internal class SendConfirmModel @Inject constructor(
|
|||
flow = uiState,
|
||||
flow2 = params.currentRoute,
|
||||
transform = { state, route -> state to route },
|
||||
).distinctUntilChanged().onEach { (state, _) ->
|
||||
).onEach { (state, _) ->
|
||||
val amountUM = state.amountUM as? AmountState.Data
|
||||
val confirmUM = state.confirmUM
|
||||
params.callback.onResult(
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ interface SendAmountReduceListener {
|
|||
internal class DefaultSendAmountReduceTrigger @Inject constructor() :
|
||||
SendAmountReduceTrigger,
|
||||
SendAmountReduceListener {
|
||||
|
||||
override val reduceToTriggerFlow = MutableSharedFlow<BigDecimal>()
|
||||
override val reduceByTriggerFlow = MutableSharedFlow<ReduceByData>()
|
||||
override val ignoreReduceTriggerFlow = MutableSharedFlow<Unit>()
|
||||
|
|
|
|||
|
|
@ -3,25 +3,21 @@ package com.tangem.features.send.v2.subcomponents.amount.di
|
|||
import com.tangem.features.send.v2.subcomponents.amount.DefaultSendAmountReduceTrigger
|
||||
import com.tangem.features.send.v2.subcomponents.amount.SendAmountReduceListener
|
||||
import com.tangem.features.send.v2.subcomponents.amount.SendAmountReduceTrigger
|
||||
import dagger.Binds
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
import dagger.hilt.InstallIn
|
||||
import dagger.hilt.components.SingletonComponent
|
||||
import javax.inject.Singleton
|
||||
|
||||
@InstallIn(SingletonComponent::class)
|
||||
@Module
|
||||
internal object SendAmountModule {
|
||||
internal interface SendAmountModule {
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideSendAmountReduceTrigger(): SendAmountReduceTrigger {
|
||||
return DefaultSendAmountReduceTrigger()
|
||||
}
|
||||
@Binds
|
||||
fun provideSendAmountReduceTrigger(impl: DefaultSendAmountReduceTrigger): SendAmountReduceTrigger
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun provideSendAmountReduceListener(): SendAmountReduceListener {
|
||||
return DefaultSendAmountReduceTrigger()
|
||||
}
|
||||
@Binds
|
||||
fun provideSendAmountReduceListener(impl: DefaultSendAmountReduceTrigger): SendAmountReduceListener
|
||||
}
|
||||
|
|
@ -212,7 +212,7 @@ internal class SendAmountModel @Inject constructor(
|
|||
flow = uiState,
|
||||
flow2 = params.currentRoute,
|
||||
transform = { state, route -> state to route },
|
||||
).distinctUntilChanged().onEach { (state, route) ->
|
||||
).onEach { (state, route) ->
|
||||
params.callback.onNavigationResult(
|
||||
NavigationUM.Content(
|
||||
title = resourceReference(R.string.send_amount_label),
|
||||
|
|
|
|||
|
|
@ -292,7 +292,7 @@ internal class SendDestinationModel @Inject constructor(
|
|||
flow = uiState,
|
||||
flow2 = params.currentRoute,
|
||||
transform = { state, route -> state to route },
|
||||
).distinctUntilChanged().onEach { (state, route) ->
|
||||
).onEach { (state, route) ->
|
||||
params.callback.onNavigationResult(
|
||||
NavigationUM.Content(
|
||||
title = resourceReference(R.string.send_recipient_label),
|
||||
|
|
|
|||
|
|
@ -278,7 +278,7 @@ internal class SendFeeModel @Inject constructor(
|
|||
flow = uiState,
|
||||
flow2 = params.currentRoute,
|
||||
transform = { state, route -> state to route },
|
||||
).distinctUntilChanged().onEach { (state, _) ->
|
||||
).onEach { (state, _) ->
|
||||
params.callback.onNavigationResult(
|
||||
NavigationUM.Content(
|
||||
title = resourceReference(R.string.common_fee_selector_title),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue