Fixed issue private dns resolvers list

This commit is contained in:
Juan Gilsanz Polo 2023-10-21 19:02:52 +02:00
parent 3ff179d24b
commit f161842a08

View file

@ -21,12 +21,7 @@ class PrivateReverseDnsServersScreen extends StatefulWidget {
class _PrivateReverseDnsServersScreenState extends State<PrivateReverseDnsServersScreen> {
List<String> defaultReverseResolvers = [];
bool editReverseResolvers = false;
List<Map<String, dynamic>> reverseResolversControllers = [
{
'controller': TextEditingController(),
'error': null
}
];
List<Map<String, dynamic>> reverseResolversControllers = [];
bool usePrivateReverseDnsResolvers = false;
bool enableReverseResolve = false;
@ -67,13 +62,19 @@ class _PrivateReverseDnsServersScreenState extends State<PrivateReverseDnsServer
for (var item in dnsProvider.dnsInfo!.defaultLocalPtrUpstreams) {
defaultReverseResolvers.add(item);
}
if (dnsProvider.dnsInfo!.localPtrUpstreams.isEmpty) {
reverseResolversControllers.add({
'controller': TextEditingController(),
'error': null
});
}
for (var item in dnsProvider.dnsInfo!.localPtrUpstreams) {
final controller = TextEditingController();
controller.text = item;
reverseResolversControllers = [{
reverseResolversControllers.add({
'controller': controller,
'error': null
}];
});
}
if (dnsProvider.dnsInfo!.localPtrUpstreams.isNotEmpty) {
editReverseResolvers = true;