Skip to content

Commit 70883ad

Browse files
committed
feat(send): change unit on amount click
1 parent 6b51711 commit 70883ad

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

app/src/main/java/to/bitkit/ui/screens/wallets/send/SendAmountScreen.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ fun SendAmountScreen(
103103
canGoBack = canGoBack,
104104
onBack = onBack,
105105
onClickMax = { maxSats ->
106+
// TODO port the RN sendMax logic if still needed
106107
if (uiState.payMethod == SendMethod.LIGHTNING && uiState.lnurl == null) {
107108
app?.toast(
108109
type = Toast.ToastType.WARNING,
@@ -112,6 +113,7 @@ fun SendAmountScreen(
112113
}
113114
overrideSats = maxSats
114115
},
116+
onClickAmount = { currencyVM.togglePrimaryDisplay() },
115117
)
116118
}
117119

@@ -130,6 +132,7 @@ fun SendAmountContent(
130132
canGoBack: Boolean = true,
131133
onBack: () -> Unit,
132134
onClickMax: (Long) -> Unit = {},
135+
onClickAmount: () -> Unit = {},
133136
) {
134137
Column(
135138
modifier = modifier
@@ -149,7 +152,7 @@ fun SendAmountContent(
149152
onBack = {
150153
onEvent(SendEvent.AmountReset)
151154
onBack()
152-
}.takeIf { canGoBack }
155+
}.takeIf { canGoBack },
153156
)
154157

155158
when (walletUiState.nodeLifecycleState) {
@@ -164,6 +167,7 @@ fun SendAmountContent(
164167
primaryDisplay = primaryDisplay,
165168
onEvent = onEvent,
166169
onClickMax = onClickMax,
170+
onClickAmount = onClickAmount,
167171
)
168172
}
169173

@@ -190,6 +194,7 @@ private fun SendAmountNodeRunning(
190194
onInputChanged: (String) -> Unit,
191195
onEvent: (SendEvent) -> Unit,
192196
onClickMax: (Long) -> Unit,
197+
onClickAmount: () -> Unit,
193198
) {
194199
BoxWithConstraints {
195200
val maxHeight = this.maxHeight
@@ -212,6 +217,7 @@ private fun SendAmountNodeRunning(
212217
primaryDisplay = primaryDisplay,
213218
modifier = Modifier
214219
.fillMaxWidth()
220+
.clickableAlpha(onClick = onClickAmount)
215221
.testTag("SendNumberField")
216222
)
217223

@@ -230,10 +236,7 @@ private fun SendAmountNodeRunning(
230236
) {
231237
Column(
232238
modifier = Modifier
233-
.clickableAlpha {
234-
// TODO port the RN sendMax logic
235-
onClickMax(availableAmount)
236-
}
239+
.clickableAlpha { onClickMax(availableAmount) }
237240
.testTag("AvailableAmount")
238241
) {
239242
Text13Up(

0 commit comments

Comments
 (0)