Updated on 2026-08-14

This commit is contained in:
Tangem 2024-09-07 11:46:07 +03:00
parent e49a9befc7
commit e6dc5b37a2
5 changed files with 12 additions and 9 deletions

View file

@ -20,11 +20,11 @@ import com.tangem.core.ui.res.TangemThemePreview
/**
* Amount screen with field
* @param amountState amount state
* @param isBalanceHiding flag hidden balances
* @param isBalanceHidden flag hidden balances
* @param clickIntents amount screen clicks
*/
@Composable
fun AmountScreenContent(amountState: AmountState, isBalanceHiding: Boolean, clickIntents: AmountScreenClickIntents) {
fun AmountScreenContent(amountState: AmountState, isBalanceHidden: Boolean, clickIntents: AmountScreenClickIntents) {
if (amountState !is AmountState.Data) return
// Do not put fillMaxSize() in here
@ -37,7 +37,7 @@ fun AmountScreenContent(amountState: AmountState, isBalanceHiding: Boolean, clic
bottom = TangemTheme.dimens.spacing16,
),
) {
amountField(amountState = amountState, isBalanceHiding = isBalanceHiding)
amountField(amountState = amountState, isBalanceHidden = isBalanceHidden)
buttons(
segmentedButtonConfig = amountState.segmentedButtonConfig,
clickIntents = clickIntents,
@ -57,7 +57,7 @@ private fun SendAmountContentPreview(
TangemThemePreview {
AmountScreenContent(
amountState = amountState,
isBalanceHiding = false,
isBalanceHidden = false,
clickIntents = AmountScreenClickIntentsStub,
)
}

View file

@ -22,7 +22,7 @@ private const val AMOUNT_FIELD_KEY = "amountFieldKey"
internal fun LazyListScope.amountField(
amountState: AmountState.Data,
isBalanceHiding: Boolean,
isBalanceHidden: Boolean,
modifier: Modifier = Modifier,
) {
item(key = AMOUNT_FIELD_KEY) {
@ -41,7 +41,7 @@ internal fun LazyListScope.amountField(
.padding(top = TangemTheme.dimens.spacing14),
)
val balance = if (isBalanceHiding) STARS else amountState.walletBalance.resolveReference()
val balance = if (isBalanceHidden) STARS else amountState.walletBalance.resolveReference()
AnimatedContent(
targetState = balance,
label = "Hide Balance Animation",

View file

@ -163,12 +163,12 @@ private fun SendScreenContent(uiState: SendUiState, currentState: SendUiCurrentS
when (state.type) {
SendUiStateType.Amount -> AmountScreenContent(
amountState = uiState.amountState,
isBalanceHiding = uiState.isBalanceHidden,
isBalanceHidden = uiState.isBalanceHidden,
clickIntents = uiState.clickIntents,
)
SendUiStateType.EditAmount -> AmountScreenContent(
amountState = uiState.editAmountState!!,
isBalanceHiding = uiState.isBalanceHidden,
isBalanceHidden = uiState.isBalanceHidden,
clickIntents = uiState.clickIntents,
)
SendUiStateType.Recipient -> SendRecipientContent(

View file

@ -65,6 +65,7 @@ internal fun StakingInitialInfoContent(
state: StakingStates.InitialInfoState,
buttonState: NavigationButtonsState,
clickIntents: StakingClickIntents,
isBalanceHidden: Boolean,
) {
if (state !is StakingStates.InitialInfoState.Data) return
@ -321,6 +322,7 @@ private fun StakingInitialInfoContent_Preview(
state = feeState,
buttonState = NavigationButtonsState.Empty,
clickIntents = StakingClickIntentsStub,
isBalanceHidden = false,
)
}
}

View file

@ -157,6 +157,7 @@ private fun StakingScreenContent(uiState: StakingUiState, modifier: Modifier = M
state = uiState.initialInfoState,
buttonState = uiState.buttonsState,
clickIntents = uiState.clickIntents,
isBalanceHidden = uiState.isBalanceHidden,
)
StakingStep.RewardsValidators -> {
StakingClaimRewardsValidatorContent(
@ -166,7 +167,7 @@ private fun StakingScreenContent(uiState: StakingUiState, modifier: Modifier = M
}
StakingStep.Amount -> AmountScreenContent(
amountState = uiState.amountState,
isBalanceHiding = uiState.isBalanceHidden,
isBalanceHidden = uiState.isBalanceHidden,
clickIntents = uiState.clickIntents,
)
StakingStep.Confirmation -> StakingConfirmationContent(