summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-06-19 14:43:10 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-06-19 22:45:25 +0200
commit35b07a3a45ad56d2116bd6dbb42b9bfa372257ee (patch)
treefa32d113ac2a4f73b055b15589af5df5ff0c97a3
parent52efdbe99507d6a5e60250d75d7049e2c3ade059 (diff)
downloadmullvadvpn-35b07a3a45ad56d2116bd6dbb42b9bfa372257ee.tar.xz
mullvadvpn-35b07a3a45ad56d2116bd6dbb42b9bfa372257ee.zip
Ignore case when ordering split tunneling apps
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt
index 89dde0decb..38eac0d4ee 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt
@@ -22,16 +22,18 @@ data class SplitTunnelingViewModelState(
?.let { (excluded, included) ->
SplitTunnelingUiState.ShowAppList(
enabled = enabled,
- excludedApps = excluded.sortedBy { it.name },
+ excludedApps = excluded.sort(),
includedApps =
if (showSystemApps) {
included
} else {
included.filter { appData -> !appData.isSystemApp }
}
- .sortedBy { it.name },
+ .sort(),
showSystemApps = showSystemApps
)
} ?: SplitTunnelingUiState.Loading(enabled = enabled)
}
}
+
+private fun List<AppData>.sort() = sortedBy { it.name.lowercase() }