diff options
author | Torsten Grote <t@grobox.de> | 2020-09-08 15:40:27 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-09-08 15:49:38 -0300 |
commit | 310775d1cb7a177641c704efb1a98a7ccaac67b3 (patch) | |
tree | a9a390c74ae214168b6b9a312842c315c51baf01 /wallet/src/main/java/net/taler/wallet/backend | |
parent | 0030ad13496571616501500dfd9df18652869004 (diff) | |
download | taler-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.kt | 13 |
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() } |