summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/backend
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-09-08 15:40:27 -0300
committerTorsten Grote <t@grobox.de>2020-09-08 15:49:38 -0300
commit310775d1cb7a177641c704efb1a98a7ccaac67b3 (patch)
treea9a390c74ae214168b6b9a312842c315c51baf01 /wallet/src/main/java/net/taler/wallet/backend
parent0030ad13496571616501500dfd9df18652869004 (diff)
downloadtaler-android-310775d1cb7a177641c704efb1a98a7ccaac67b3.tar.gz
taler-android-310775d1cb7a177641c704efb1a98a7ccaac67b3.tar.bz2
taler-android-310775d1cb7a177641c704efb1a98a7ccaac67b3.zip
[wallet] Use bottom sheet to show errors instead of snackbar
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/backend')
-rw-r--r--wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt13
1 files changed, 8 insertions, 5 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt b/wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt
index 2476607..ab1ac80 100644
--- a/wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt
+++ b/wallet/src/main/java/net/taler/wallet/backend/WalletResponse.kt
@@ -73,13 +73,16 @@ data class TalerErrorInfo(
get() {
return StringBuilder().apply {
append(code)
+ hint?.let { append(" (").append(it).append(")") }
message?.let { append(" ").append(it) }
details?.let { details ->
- append("\n\n")
- details.optJSONObject("errorResponse")?.let { errorResponse ->
- append(errorResponse.optString("code")).append(" ")
- append(errorResponse.optString("hint"))
- } ?: append(details.toString(2))
+ if (details.length() > 0) {
+ append("\n\n")
+ details.optJSONObject("errorResponse")?.let { errorResponse ->
+ append(errorResponse.optString("code")).append(" ")
+ append(errorResponse.optString("hint"))
+ } ?: append(details.toString(2))
+ }
}
}.toString()
}