Make gateway optional - #682

This commit is contained in:
proddy
2021-03-10 18:00:42 +01:00
parent c1c2c609c9
commit 57d4477d02
2 changed files with 9 additions and 5 deletions

View File

@@ -155,8 +155,8 @@ class NetworkSettingsForm extends React.Component<NetworkStatusFormProps> {
margin="normal"
/>
<TextValidator
validators={['required', 'isIP']}
errorMessages={['Gateway IP is required', 'Must be an IP address']}
validators={['isOptionalIP']}
errorMessages={['Must be an IP address']}
name="gateway_ip"
label="Gateway"
fullWidth

View File

@@ -29,7 +29,11 @@ void NetworkStatus::networkStatus(AsyncWebServerRequest * request) {
root["bssid"] = WiFi.BSSIDstr();
root["channel"] = WiFi.channel();
root["subnet_mask"] = WiFi.subnetMask().toString();
if (WiFi.gatewayIP() != INADDR_NONE) {
root["gateway_ip"] = WiFi.gatewayIP().toString();
}
IPAddress dnsIP1 = WiFi.dnsIP(0);
IPAddress dnsIP2 = WiFi.dnsIP(1);
if (dnsIP1 != INADDR_NONE) {