言語フィルタ画面で戻るボタンを押した際の変更判定を修正
This commit is contained in:
parent
add0014304
commit
6871d134e1
|
@ -203,12 +203,12 @@ class LanguageFilterViewModel(
|
||||||
}
|
}
|
||||||
|
|
||||||
fun isLanguageListChanged(): Boolean {
|
fun isLanguageListChanged(): Boolean {
|
||||||
fun JsonObject.encodeSorted(): String {
|
fun JsonObject.encodeSorted() = toString().decodeJsonObject().run {
|
||||||
val clone = this.toString().decodeJsonObject()
|
if (!contains(TootStatus.LANGUAGE_CODE_DEFAULT)) {
|
||||||
if (!clone.contains(TootStatus.LANGUAGE_CODE_DEFAULT)) {
|
put(TootStatus.LANGUAGE_CODE_DEFAULT, true)
|
||||||
clone[TootStatus.LANGUAGE_CODE_DEFAULT] = true
|
|
||||||
}
|
}
|
||||||
return clone.keys.sorted().joinToString(",") { "$it=${this[it]}" }
|
entries.sortedBy { it.key }
|
||||||
|
.joinToString(",") { "${it.key}=${it.value}" }
|
||||||
}
|
}
|
||||||
|
|
||||||
val current = (encodeLanguageList()).encodeSorted()
|
val current = (encodeLanguageList()).encodeSorted()
|
||||||
|
|
Loading…
Reference in New Issue