summaryrefslogtreecommitdiffhomepage
path: root/android/lib
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-07-17 15:14:24 +0200
committerDavid Göransson <david.goransson@mullvad.net>2025-07-17 16:05:41 +0200
commitfdb19d8e59a669c94732ff9cee455b679c29a61d (patch)
tree69c9e97ae7e727f7e51369ebfabc0f2e4388aa1b /android/lib
parent288d9f009f949d370c4c5c3fdae6622bbc39b1d1 (diff)
downloadmullvadvpn-fdb19d8e59a669c94732ff9cee455b679c29a61d.tar.xz
mullvadvpn-fdb19d8e59a669c94732ff9cee455b679c29a61d.zip
Fix non-selectable location being clickable
This fix ensures that non-selectable entry or exit locations, due to already being selected in the other list, are unclickable.
Diffstat (limited to 'android/lib')
-rw-r--r--android/lib/ui/component/src/main/kotlin/net/mullvad/mullvadvpn/lib/ui/component/relaylist/SelectableRelayListItem.kt5
1 files changed, 4 insertions, 1 deletions
diff --git a/android/lib/ui/component/src/main/kotlin/net/mullvad/mullvadvpn/lib/ui/component/relaylist/SelectableRelayListItem.kt b/android/lib/ui/component/src/main/kotlin/net/mullvad/mullvadvpn/lib/ui/component/relaylist/SelectableRelayListItem.kt
index ca70bf8a90..83b24ff137 100644
--- a/android/lib/ui/component/src/main/kotlin/net/mullvad/mullvadvpn/lib/ui/component/relaylist/SelectableRelayListItem.kt
+++ b/android/lib/ui/component/src/main/kotlin/net/mullvad/mullvadvpn/lib/ui/component/relaylist/SelectableRelayListItem.kt
@@ -105,7 +105,10 @@ fun SelectableRelayListItem(
)
}
},
- onClick = onClick,
+ onClick =
+ if (relayListItem.state == null) onClick
+ /* Workaround for not allowing to select relay that is currently used as entry or exit */
+ else ({}),
onLongClick = onLongClick,
trailingContent =
if (relayListItem.item.hasChildren) {