mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-04-20 05:49:12 +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;
|
||||
String? validDataError;
|
||||
int certKeyValidApi = 0;
|
||||
bool _dataValidApi = true;
|
||||
|
||||
EncryptionValidation? certKeyValid;
|
||||
String? encryptionResultMessage;
|
||||
|
@ -125,8 +125,6 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
|||
}
|
||||
|
||||
Future checkValidDataApi({Map<String, dynamic>? data}) async {
|
||||
setState(() => certKeyValidApi = 0);
|
||||
|
||||
final result = await Provider.of<ServersProvider>(context, listen: false).apiClient2!.checkEncryptionSettings(
|
||||
data: data ?? {
|
||||
"enabled": enabled,
|
||||
|
@ -150,11 +148,11 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
|||
final object = data.encryptionValidation!;
|
||||
setState(() {
|
||||
if (object.warningValidation != null && object.warningValidation != '') {
|
||||
certKeyValidApi = 2;
|
||||
_dataValidApi = false;
|
||||
validDataError = object.warningValidation;
|
||||
}
|
||||
else {
|
||||
certKeyValidApi = 1;
|
||||
_dataValidApi = true;
|
||||
validDataError = null;
|
||||
}
|
||||
certKeyValid = object;
|
||||
|
@ -163,7 +161,7 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
|||
else {
|
||||
setState(() {
|
||||
encryptionResultMessage = data.message;
|
||||
certKeyValidApi = 2;
|
||||
_dataValidApi = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -351,7 +349,7 @@ class _EncryptionSettingsState extends State<EncryptionSettings> {
|
|||
case LoadStatus.loaded:
|
||||
return ListView(
|
||||
children: [
|
||||
if (certKeyValidApi == 2 && (validDataError != null || encryptionResultMessage != null)) Card(
|
||||
if (_dataValidApi == false && (validDataError != null || encryptionResultMessage != null)) Card(
|
||||
margin: const EdgeInsets.all(16),
|
||||
color: Colors.red.withOpacity(0.2),
|
||||
elevation: 0,
|
||||
|
|
Loading…
Add table
Reference in a new issue