diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendCustomFee.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendCustomFee.kt index 2486f3bbd9..577020369e 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendCustomFee.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendCustomFee.kt @@ -29,6 +29,7 @@ internal fun SendCustomFee( hasNotifications: Boolean, onValueChange: (Int, String) -> Unit, onNonceChange: (String) -> Unit, + displayNonceInput: Boolean, nonce: String?, modifier: Modifier = Modifier, ) { @@ -85,10 +86,12 @@ internal fun SendCustomFee( } } } - Nonce( - onNonceChange = onNonceChange, - nonce = nonce, - ) + if (displayNonceInput) { + Nonce( + onNonceChange = onNonceChange, + nonce = nonce, + ) + } } } } diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendFeeContent.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendFeeContent.kt index c017356770..ff60febdfa 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendFeeContent.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/fee/ui/SendFeeContent.kt @@ -41,6 +41,7 @@ internal fun SendFeeContent(state: FeeUM, clickIntents: SendFeeClickIntents) { feeSelectorUM = feeSelectorUM, onValueChange = clickIntents::onCustomFeeValueChange, onNonceChange = clickIntents::onNonceChange, + displayNonceInput = state.displayNonceInput, nonce = state.nonce?.toString().orEmpty(), hasNotifications = hasNotifications, ) @@ -59,11 +60,13 @@ private fun LazyListScope.feeSelector(state: FeeUM.Content, clickIntents: SendFe } } +@Suppress("LongParameterList") internal fun LazyListScope.customFee( feeSelectorUM: FeeSelectorUM.Content, hasNotifications: Boolean, onValueChange: (Int, String) -> Unit, onNonceChange: (String) -> Unit, + displayNonceInput: Boolean, nonce: String?, modifier: Modifier = Modifier, ) { @@ -74,6 +77,7 @@ internal fun LazyListScope.customFee( hasNotifications = hasNotifications, onValueChange = onValueChange, onNonceChange = onNonceChange, + displayNonceInput = displayNonceInput, nonce = nonce, modifier = modifier .fillMaxWidth()