summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-08-08 13:22:03 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2025-08-08 15:15:06 +0200
commit3beb18e558b8f4be3bf7bdff4d943bbf52f8a3aa (patch)
tree7bab7227aef1bc844f6913f5453f1616d28b0da0
parentb2804eb48c5ad586cd5840798282245882834142 (diff)
downloadmullvadvpn-3beb18e558b8f4be3bf7bdff4d943bbf52f8a3aa.tar.xz
mullvadvpn-3beb18e558b8f4be3bf7bdff4d943bbf52f8a3aa.zip
Fix issue with with the select location list navigation
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt
index 3abeee2143..754a162029 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt
@@ -78,6 +78,7 @@ import net.mullvad.mullvadvpn.compose.state.RelayListType
import net.mullvad.mullvadvpn.compose.state.SelectLocationUiState
import net.mullvad.mullvadvpn.compose.transitions.TopLevelTransition
import net.mullvad.mullvadvpn.compose.util.CollectSideEffectWithLifecycle
+import net.mullvad.mullvadvpn.compose.util.RunOnKeyChange
import net.mullvad.mullvadvpn.compose.util.showSnackbarImmediately
import net.mullvad.mullvadvpn.lib.model.CustomListId
import net.mullvad.mullvadvpn.lib.model.Hop
@@ -558,7 +559,7 @@ private fun RelayLists(
// correctly.
// If multihop is not enabled, the pager will only have one page, so this will not be
// called.
- LaunchedEffect(pagerState.currentPage) {
+ RunOnKeyChange(pagerState.currentPage) {
onSelectRelayList(MultihopRelayListType.entries[pagerState.currentPage])
}
// This is so that when the relay list entry or exit button is clicked, the pager will