mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-06-07 15:17:45 +00:00
Fix keyboard closes on edit encryption
This commit is contained in:
parent
3f057062f1
commit
2f4bf402fe
1 changed files with 5 additions and 7 deletions
|
@ -73,7 +73,7 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
||||||
|
|
||||||
bool localValidationValid = false;
|
bool localValidationValid = false;
|
||||||
String? validDataError;
|
String? validDataError;
|
||||||
int certKeyValidApi = 0;
|
bool _dataValidApi = true;
|
||||||
|
|
||||||
EncryptionValidation? certKeyValid;
|
EncryptionValidation? certKeyValid;
|
||||||
String? encryptionResultMessage;
|
String? encryptionResultMessage;
|
||||||
|
@ -125,8 +125,6 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future checkValidDataApi({Map<String, dynamic>? data}) async {
|
Future checkValidDataApi({Map<String, dynamic>? data}) async {
|
||||||
setState(() => certKeyValidApi = 0);
|
|
||||||
|
|
||||||
final result = await Provider.of<ServersProvider>(context, listen: false).apiClient2!.checkEncryptionSettings(
|
final result = await Provider.of<ServersProvider>(context, listen: false).apiClient2!.checkEncryptionSettings(
|
||||||
data: data ?? {
|
data: data ?? {
|
||||||
"enabled": enabled,
|
"enabled": enabled,
|
||||||
|
@ -150,11 +148,11 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
||||||
final object = data.encryptionValidation!;
|
final object = data.encryptionValidation!;
|
||||||
setState(() {
|
setState(() {
|
||||||
if (object.warningValidation != null && object.warningValidation != '') {
|
if (object.warningValidation != null && object.warningValidation != '') {
|
||||||
certKeyValidApi = 2;
|
_dataValidApi = false;
|
||||||
validDataError = object.warningValidation;
|
validDataError = object.warningValidation;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
certKeyValidApi = 1;
|
_dataValidApi = true;
|
||||||
validDataError = null;
|
validDataError = null;
|
||||||
}
|
}
|
||||||
certKeyValid = object;
|
certKeyValid = object;
|
||||||
|
@ -163,7 +161,7 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
||||||
else {
|
else {
|
||||||
setState(() {
|
setState(() {
|
||||||
encryptionResultMessage = data.message;
|
encryptionResultMessage = data.message;
|
||||||
certKeyValidApi = 2;
|
_dataValidApi = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -351,7 +349,7 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
||||||
case LoadStatus.loaded:
|
case LoadStatus.loaded:
|
||||||
return ListView(
|
return ListView(
|
||||||
children: [
|
children: [
|
||||||
if (certKeyValidApi == 2 && (validDataError != null || encryptionResultMessage != null)) Card(
|
if (_dataValidApi == false && (validDataError != null || encryptionResultMessage != null)) Card(
|
||||||
margin: const EdgeInsets.all(16),
|
margin: const EdgeInsets.all(16),
|
||||||
color: Colors.red.withOpacity(0.2),
|
color: Colors.red.withOpacity(0.2),
|
||||||
elevation: 0,
|
elevation: 0,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue