Updated on 2026-08-14
This commit is contained in:
parent
efabb01299
commit
ffa50554bd
4 changed files with 11 additions and 9 deletions
|
|
@ -24,10 +24,11 @@ internal class FeeExtendedSelectorComponent @AssistedInject constructor(
|
|||
@Composable
|
||||
override fun Content(modifier: Modifier) {
|
||||
val state by model.uiState.collectAsStateWithLifecycle()
|
||||
val current = state ?: return
|
||||
|
||||
FeeExtendedSelectorContent(
|
||||
modifier = modifier,
|
||||
state = state,
|
||||
state = current,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -34,8 +34,8 @@ class FeeExtendedSelectorModel @Inject constructor(
|
|||
initAppCurrency()
|
||||
}
|
||||
|
||||
val uiState: StateFlow<FeeExtendedSelectorUM>
|
||||
field = MutableStateFlow<FeeExtendedSelectorUM>(getInitialState())
|
||||
val uiState: StateFlow<FeeExtendedSelectorUM?>
|
||||
field = MutableStateFlow<FeeExtendedSelectorUM?>(getInitialState())
|
||||
|
||||
init {
|
||||
params.state
|
||||
|
|
@ -44,8 +44,8 @@ class FeeExtendedSelectorModel @Inject constructor(
|
|||
.launchIn(modelScope)
|
||||
}
|
||||
|
||||
private fun getInitialState(): FeeExtendedSelectorUM {
|
||||
val parentContentState = params.state.value as FeeSelectorUM.Content
|
||||
private fun getInitialState(): FeeExtendedSelectorUM? {
|
||||
val parentContentState = params.state.value as? FeeSelectorUM.Content ?: return null
|
||||
return convertState(parentContentState)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -24,9 +24,10 @@ internal class FeeTokenSelectorComponent @AssistedInject constructor(
|
|||
@Composable
|
||||
override fun Content(modifier: Modifier) {
|
||||
val state by model.uiState.collectAsStateWithLifecycle()
|
||||
val current = state ?: return
|
||||
|
||||
FeeTokenSelectorContent(
|
||||
state = state,
|
||||
state = current,
|
||||
intents = model,
|
||||
modifier = modifier,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ internal class FeeTokenSelectorModel @Inject constructor(
|
|||
private val params = paramsContainer.require<FeeSelectorComponentParams>()
|
||||
private var appCurrency = AppCurrency.Default
|
||||
|
||||
val uiState: StateFlow<FeeTokenSelectorUM>
|
||||
val uiState: StateFlow<FeeTokenSelectorUM?>
|
||||
field = MutableStateFlow(getInitialState())
|
||||
|
||||
init {
|
||||
|
|
@ -59,8 +59,8 @@ internal class FeeTokenSelectorModel @Inject constructor(
|
|||
}
|
||||
}
|
||||
|
||||
private fun getInitialState(): FeeTokenSelectorUM {
|
||||
val parentState = params.state.value as FeeSelectorUM.Content
|
||||
private fun getInitialState(): FeeTokenSelectorUM? {
|
||||
val parentState = params.state.value as? FeeSelectorUM.Content ?: return null
|
||||
return stateFromParent(parentState)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue