fix: Conditionally show UDP settings (#1702)

Only show UDP settings if the device has both Ethernet and WiFi.
pull/1703/head
James Rich 2025-03-21 15:33:32 -05:00 zatwierdzone przez GitHub
rodzic 373cfe7838
commit 8a8ee27ad9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 18 dodań i 16 usunięć

Wyświetl plik

@ -277,24 +277,26 @@ fun NetworkConfigItemList(
})
}
item { Divider() }
if (hasEthernet && hasWifi) {
item {
PreferenceCategory(text = stringResource(R.string.udp_config))
}
item {
PreferenceCategory(text = stringResource(R.string.udp_config))
item {
SwitchPreference(
title = stringResource(R.string.mesh_via_udp_enabled),
checked = networkInput.enabledProtocols == 1,
enabled = enabled,
onCheckedChange = {
networkInput =
networkInput.copy {
if (it) enabledProtocols = 1 else enabledProtocols = 0
}
})
}
item { Divider() }
}
item {
SwitchPreference(
title = stringResource(R.string.mesh_via_udp_enabled),
checked = networkInput.enabledProtocols == 1,
enabled = enabled,
onCheckedChange = {
networkInput =
networkInput.copy { if (it) enabledProtocols = 1 else enabledProtocols = 0 }
})
}
item { Divider() }
item {
PreferenceFooter(
enabled = enabled && networkInput != networkConfig,