commit 23529967362047c373abbe24ada108334fe41abb
parent 5b403e5460eacb49aeecd42326e48cc9cac237e8
Author: Iván Ávalos <avalos@disroot.org>
Date: Mon, 26 Oct 2026 15:25:07 +0100
[wallet] show error code when no error message is available
Diffstat:
3 files changed, 5 insertions(+), 2 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
@@ -101,7 +101,7 @@ data class TalerErrorInfo(
}
}
}
- }.toString()
+ }.toString().trim()
}
fun getStringExtra(key: String): String? =
diff --git a/wallet/src/main/java/net/taler/wallet/compose/ErrorComposable.kt b/wallet/src/main/java/net/taler/wallet/compose/ErrorComposable.kt
@@ -116,7 +116,9 @@ fun ErrorComposable(
}
} else {
Text(
- text = error.userFacingMsg,
+ text = error.userFacingMsg.ifEmpty {
+ stringResource(R.string.error_code_only, error.rawCode)
+ },
fontFamily = FontFamily.Default,
textAlign = TextAlign.Center,
)
diff --git a/wallet/src/main/res/values/strings.xml b/wallet/src/main/res/values/strings.xml
@@ -65,6 +65,7 @@ GNU Taler is immune to many types of fraud such as credit card data theft, phish
<string name="enter_uri_label">Taler link</string>
<string name="enter_uri_prefix" translatable="false">taler://</string>
<string name="error">Error</string>
+ <string name="error_code_only">Error code %1$d</string>
<string name="error_export">Export error diagnostics</string>
<string name="wallet_init_error_title">Initialization error</string>
<string name="wallet_init_error_message">An error occurred while starting the wallet. This can happen after an app update or if the wallet data is incompatible. Please retry, and if the problem persists, export the logs and report this issue to the developers.</string>