summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2023-04-13 12:26:28 -0300
committerTorsten Grote <t@grobox.de>2023-04-13 12:26:28 -0300
commit1a9de46a080ca83ad2fd2e951781cee57e15fe42 (patch)
treecabdd7a7e8b188690f89a3a414eb12939d1c7578 /wallet/src/main/java/net/taler/wallet/transactions
parent656ab6bb848920986734681a4d6bd69d7fbf5b14 (diff)
downloadtaler-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.kt9
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,
)
}