From a63cfada65b42e226cb515cb27d5fa929e8d03ab Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 14 May 2020 13:36:28 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../variants/personalize/dto/PersonalizationJson.kt | 10 ++++++++++ .../personalize/ui/PersonalizationFragment.kt | 5 ++--- .../ui/presets/PersonalizationPresetManager.kt | 13 ++++++++----- .../src/main/res/values/strings_personalization.xml | 1 + 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/dto/PersonalizationJson.kt b/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/dto/PersonalizationJson.kt index 58831014a8..a024383090 100644 --- a/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/dto/PersonalizationJson.kt +++ b/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/dto/PersonalizationJson.kt @@ -65,6 +65,16 @@ class PersonalizationJson { val builder = GsonBuilder().setPrettyPrinting() return builder.create() } + + fun clarifyJson(json: String): String { + val unsupportedQuotes = mutableListOf("“", "”", "«", "»") + var clearedJson = json + unsupportedQuotes.forEach { + if (clearedJson.contains(it)) clearedJson = clearedJson.replace(it, "\"") + } + // 160 is 00A0 symbol (No-Break Space) + return clearedJson.replace(160.toChar().toString(), "").trim() + } } } diff --git a/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/ui/PersonalizationFragment.kt b/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/ui/PersonalizationFragment.kt index bb5b708b86..9e2d3ad01a 100644 --- a/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/ui/PersonalizationFragment.kt +++ b/tangem-devkit/src/main/java/com/tangem/devkit/ucase/variants/personalize/ui/PersonalizationFragment.kt @@ -148,7 +148,7 @@ class PersonalizationFragment : BaseCardActionFragment(), PersonalizationPresetV val tvJsonImport = parent.findViewById(R.id.et_json_import) val btnImportJson = parent.findViewById