summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt4
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt2
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/Udp2TcpSettingsScreen.kt1
3 files changed, 4 insertions, 3 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt
index 7eb6f48569..17c4d24460 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt
@@ -61,7 +61,7 @@ internal fun BaseCell(
headlineContent: @Composable RowScope.() -> Unit,
bodyView: @Composable ColumnScope.() -> Unit = {},
isRowEnabled: Boolean = true,
- onCellClicked: () -> Unit = {},
+ onCellClicked: (() -> Unit)? = null,
background: Color = MaterialTheme.colorScheme.primary,
startPadding: Dp = Dimens.cellStartPadding,
endPadding: Dp = Dimens.cellEndPadding,
@@ -76,7 +76,7 @@ internal fun BaseCell(
// This is to avoid a crash when a child view is focused and clickable is set to
// false on the parent view
.then(
- if (isRowEnabled) {
+ if (isRowEnabled && onCellClicked != null) {
Modifier.clickable(onClick = onCellClicked)
} else {
Modifier
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt
index f4715ff949..594b4f1ccd 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt
@@ -41,7 +41,7 @@ fun InformationComposeCell(
title: String,
isEnabled: Boolean = true,
background: Color = MaterialTheme.colorScheme.primary,
- onCellClicked: () -> Unit = {},
+ onCellClicked: (() -> Unit)? = null,
onInfoClicked: (() -> Unit)? = null,
testTag: String = "",
) {
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/Udp2TcpSettingsScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/Udp2TcpSettingsScreen.kt
index b77a8016bf..436d8c9020 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/Udp2TcpSettingsScreen.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/Udp2TcpSettingsScreen.kt
@@ -64,6 +64,7 @@ fun Udp2TcpSettingsScreen(
InformationComposeCell(
title = stringResource(R.string.port),
onInfoClicked = navigateUdp2TcpInfo,
+ onCellClicked = navigateUdp2TcpInfo,
)
}
itemWithDivider {