Browse Source

ui: Expose download error reason in diagnostics

Peter Cai 1 year ago
parent
commit
5b80afd5fe

+ 8 - 0
app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardDiagnosticsFragment.kt

@@ -44,6 +44,14 @@ class DownloadWizardDiagnosticsFragment : DownloadWizardActivity.DownloadWizardS
     private fun buildDiagnosticsText(): String? = state.downloadError?.let { err ->
         val ret = StringBuilder()
 
+        ret.appendLine(
+            getString(
+                R.string.download_wizard_diagnostics_error_code,
+                err.lpaErrorReason
+            )
+        )
+        ret.appendLine()
+
         err.lastHttpResponse?.let { resp ->
             if (resp.rcode != 200) {
                 // Only show the status if it's not 200

+ 1 - 0
app-common/src/main/res/values-ja/strings.xml

@@ -68,6 +68,7 @@
     <string name="download_wizard_progress_step_downloading">eSIM プロファイルをダウンロード中です</string>
     <string name="download_wizard_progress_step_finalizing">eSIM プロファイルをストレージに読み込み中です</string>
     <string name="download_wizard_diagnostics">エラー診断</string>
+    <string name="download_wizard_diagnostics_error_code">エラーコード: %s</string>
     <string name="download_wizard_diagnostics_last_http_status">最終の HTTP ステータス (サーバー): %d</string>
     <string name="download_wizard_diagnostics_last_http_response">最終の HTTP レスポンス (サーバー):</string>
     <string name="download_wizard_diagnostics_last_http_exception">最終の HTTP 例外:</string>

+ 1 - 0
app-common/src/main/res/values/strings.xml

@@ -86,6 +86,7 @@
     <string name="download_wizard_progress_step_downloading">Downloading eSIM profile</string>
     <string name="download_wizard_progress_step_finalizing">Loading eSIM profile into storage</string>
     <string name="download_wizard_diagnostics">Error diagnostics</string>
+    <string name="download_wizard_diagnostics_error_code">Error code: %s</string>
     <string name="download_wizard_diagnostics_last_http_status">Last HTTP status (from server): %d</string>
     <string name="download_wizard_diagnostics_last_http_response">Last HTTP response (from server):</string>
     <string name="download_wizard_diagnostics_last_http_exception">Last HTTP exception:</string>