Bug fixes

This commit is contained in:
Juan Gilsanz Polo 2023-06-16 14:38:19 +02:00
parent 665eb5a0c2
commit d16a3c759e
4 changed files with 4 additions and 4 deletions

View file

@ -54,7 +54,7 @@ DhcpStatus dhcpStatusFromJson(String str) => DhcpStatus.fromJson(json.decode(str
String dhcpStatusToJson(DhcpStatus data) => json.encode(data.toJson());
class DhcpStatus {
String interfaceName;
String? interfaceName;
IpVersion v4;
IpVersion v6;
List<Lease> leases;

View file

@ -8,7 +8,7 @@ class DnsInfo {
bool ednsCsEnabled;
bool dnssecEnabled;
bool disableIpv6;
String upstreamMode;
String? upstreamMode;
int cacheSize;
int cacheTtlMin;
int cacheTtlMax;

View file

@ -58,7 +58,7 @@ class _DhcpScreenState extends State<DhcpScreen> {
final dhcpProvider = Provider.of<DhcpProvider>(context, listen: false);
if (dhcpProvider.dhcp != null) {
setState(() {
if (dhcpProvider.dhcp!.dhcpStatus.interfaceName != '') {
if (dhcpProvider.dhcp!.dhcpStatus.interfaceName != null && dhcpProvider.dhcp!.dhcpStatus.interfaceName != '') {
selectedInterface = dhcpProvider.dhcp!.networkInterfaces.firstWhere((iface) => iface.name == dhcpProvider.dhcp!.dhcpStatus.interfaceName);
enabled = dhcpProvider.dhcp!.dhcpStatus.enabled;
ipv4StartRangeController.text = dhcpProvider.dhcp!.dhcpStatus.v4.rangeStart;

View file

@ -59,7 +59,7 @@ class _UpstreamDnsScreenState extends State<UpstreamDnsScreen> {
});
}
}
upstreamMode = dnsProvider.dnsInfo!.upstreamMode;
upstreamMode = dnsProvider.dnsInfo!.upstreamMode ?? "";
validValues = true;
super.initState();
}