diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-08-08 13:22:03 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-08-08 15:15:06 +0200 |
| commit | 3beb18e558b8f4be3bf7bdff4d943bbf52f8a3aa (patch) | |
| tree | 7bab7227aef1bc844f6913f5453f1616d28b0da0 /android/app | |
| parent | b2804eb48c5ad586cd5840798282245882834142 (diff) | |
| download | mullvadvpn-3beb18e558b8f4be3bf7bdff4d943bbf52f8a3aa.tar.xz mullvadvpn-3beb18e558b8f4be3bf7bdff4d943bbf52f8a3aa.zip | |
Fix issue with with the select location list navigation
Diffstat (limited to 'android/app')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/location/SelectLocationScreen.kt | 3 |
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 |
