diff options
author | Torsten Grote <t@grobox.de> | 2023-04-13 12:26:28 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-04-13 12:26:28 -0300 |
commit | 1a9de46a080ca83ad2fd2e951781cee57e15fe42 (patch) | |
tree | cabdd7a7e8b188690f89a3a414eb12939d1c7578 /wallet/src/main/java/net/taler/wallet/transactions | |
parent | 656ab6bb848920986734681a4d6bd69d7fbf5b14 (diff) | |
download | taler-android-1a9de46a080ca83ad2fd2e951781cee57e15fe42.tar.gz taler-android-1a9de46a080ca83ad2fd2e951781cee57e15fe42.tar.bz2 taler-android-1a9de46a080ca83ad2fd2e951781cee57e15fe42.zip |
[wallet] Make transaction error dialog scrollable
This is important in case the error JSON is long.
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt b/wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt index 3cbc9e1..ea875d7 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/ErrorTransactionComposable.kt @@ -19,6 +19,8 @@ package net.taler.wallet.transactions import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.size +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Error import androidx.compose.material3.AlertDialog @@ -35,6 +37,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontFamily +import androidx.compose.ui.unit.sp import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json import net.taler.wallet.R @@ -63,9 +66,13 @@ fun ErrorTransactionButton( Text(stringResource(R.string.nav_error)) }, text = { - Column { + val scrollState = rememberScrollState() + Column( + modifier = Modifier.verticalScroll(scrollState), + ) { Text( fontFamily = FontFamily.Monospace, + fontSize = 10.sp, text = message, ) } |