Properly disable forms when there is not an associated config

This commit is contained in:
Garth Vander Houwen 2023-01-31 22:59:43 -08:00
parent 24fedb7e2c
commit 9112e5cde2
5 changed files with 5 additions and 5 deletions

View file

@ -79,7 +79,7 @@ struct BluetoothConfig: View {
}
}
}
.disabled(self.bleManager.connectedPeripheral == nil || node?.loRaConfig == nil)
.disabled(self.bleManager.connectedPeripheral == nil || node?.bluetoothConfig == nil)
Button {
isPresentingSaveConfirm = true

View file

@ -85,7 +85,7 @@ struct DeviceConfig: View {
}
}
.disabled(self.bleManager.connectedPeripheral == nil || node?.loRaConfig == nil)
.disabled(self.bleManager.connectedPeripheral == nil || node?.deviceConfig == nil)
HStack {

View file

@ -97,7 +97,7 @@ struct DisplayConfig: View {
.listRowSeparator(.visible)
}
}
.disabled(self.bleManager.connectedPeripheral == nil || node?.loRaConfig == nil)
.disabled(self.bleManager.connectedPeripheral == nil || node?.displayConfig == nil)
Button {

View file

@ -91,7 +91,7 @@ struct NetworkConfig: View {
}
}
.scrollDismissesKeyboard(.interactively)
.disabled(!(node != nil))
.disabled(self.bleManager.connectedPeripheral == nil || node?.networkConfig == nil)
Button {
isPresentingSaveConfirm = true
} label: {

View file

@ -185,7 +185,7 @@ struct PositionConfig: View {
}
}
}
.disabled(self.bleManager.connectedPeripheral == nil || node?.loRaConfig == nil)
.disabled(self.bleManager.connectedPeripheral == nil || node?.positionConfig == nil)
Button {
isPresentingSaveConfirm = true