diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-06-19 14:43:10 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-06-19 22:45:25 +0200 |
| commit | 35b07a3a45ad56d2116bd6dbb42b9bfa372257ee (patch) | |
| tree | fa32d113ac2a4f73b055b15589af5df5ff0c97a3 /android/app/src | |
| parent | 52efdbe99507d6a5e60250d75d7049e2c3ade059 (diff) | |
| download | mullvadvpn-35b07a3a45ad56d2116bd6dbb42b9bfa372257ee.tar.xz mullvadvpn-35b07a3a45ad56d2116bd6dbb42b9bfa372257ee.zip | |
Ignore case when ordering split tunneling apps
Diffstat (limited to 'android/app/src')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/SplitTunnelingViewModelState.kt | 6 |
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() } |
