Updated on 2026-08-14

This commit is contained in:
Tangem 2025-04-07 20:22:00 +05:00
parent 70f6c120c3
commit 0c55931ddc
6 changed files with 11 additions and 14 deletions

View file

@ -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(

View file

@ -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>()

View file

@ -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
}

View file

@ -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),

View file

@ -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),

View file

@ -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),