From 22e83ba953558e12b08837c379079034d63ed1e6 Mon Sep 17 00:00:00 2001 From: andrekir Date: Tue, 10 Jan 2023 17:32:50 -0300 Subject: [PATCH] feat: add BluetoothConfig.fixedPin validation --- .../java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt index f8aba16d3..e9cd7564e 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsItemList.kt @@ -792,7 +792,10 @@ fun DeviceSettingsItemList(viewModel: UIViewModel) { value = bluetoothInput.fixedPin, enabled = connected, keyboardActions = KeyboardActions(onDone = { focusManager.clearFocus() }), - onValueChanged = { bluetoothInput = bluetoothInput.copy { fixedPin = it } }) + onValueChanged = { + if (it.toString().length == 6) // ensure 6 digits + bluetoothInput = bluetoothInput.copy { fixedPin = it } + }) } item {