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