Updated on 2026-08-14
This commit is contained in:
parent
b7f1a12c1d
commit
2722983c42
2 changed files with 6 additions and 10 deletions
|
|
@ -34,10 +34,7 @@ internal class DefaultOnrampV2MainComponent @AssistedInject constructor(
|
|||
private val model: OnrampV2MainComponentModel = getOrCreateModel(params)
|
||||
|
||||
init {
|
||||
lifecycle.subscribe(
|
||||
onStart = model::onStart,
|
||||
onStop = model::onStop,
|
||||
)
|
||||
lifecycle.subscribe(onStop = model::onStop)
|
||||
}
|
||||
|
||||
private val bottomSheetSlot = childSlot(
|
||||
|
|
|
|||
|
|
@ -96,6 +96,7 @@ internal class OnrampV2MainComponentModel @Inject constructor(
|
|||
modelScope.launch {
|
||||
clearOnrampCacheUseCase()
|
||||
}
|
||||
startLoadingQuotes()
|
||||
sendScreenOpenAnalytics()
|
||||
checkResidenceCountry()
|
||||
subscribeToAmountChanges()
|
||||
|
|
@ -166,10 +167,6 @@ internal class OnrampV2MainComponentModel @Inject constructor(
|
|||
}
|
||||
}
|
||||
|
||||
fun onStart() {
|
||||
startLoadingQuotes()
|
||||
}
|
||||
|
||||
fun onStop() {
|
||||
quotesTaskScheduler.cancelTask()
|
||||
}
|
||||
|
|
@ -317,10 +314,12 @@ internal class OnrampV2MainComponentModel @Inject constructor(
|
|||
fetchPairsUseCase.invoke(userWallet, params.cryptoCurrency).fold(
|
||||
ifLeft = ::handleOnrampError,
|
||||
ifRight = {
|
||||
_state.update { amountStateFactory.getAmountSecondaryFieldResetState() }
|
||||
_state.update {
|
||||
amountStateFactory.getAmountSecondaryFieldResetState()
|
||||
}
|
||||
startLoadingQuotes()
|
||||
},
|
||||
)
|
||||
startLoadingQuotes()
|
||||
}
|
||||
|
||||
private fun handleOnrampError(onrampError: OnrampError) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue