Merge pull request #60 from FRE-Informatica/fix/fd-943
FIX/FD-943: Chamada do ChangeNotifica ao ativar\desativar notificação de acesso
This commit is contained in:
commit
456398dfb2
|
@ -1,3 +1,5 @@
|
||||||
|
import 'dart:developer';
|
||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hub/backend/api_requests/api_calls.dart';
|
import 'package:hub/backend/api_requests/api_calls.dart';
|
||||||
import 'package:hub/components/templates_components/change_passs_qr_code_pass_key_template_component/change_pass_widget.dart';
|
import 'package:hub/components/templates_components/change_passs_qr_code_pass_key_template_component/change_pass_widget.dart';
|
||||||
|
@ -45,23 +47,32 @@ class PreferencesPageModel with ChangeNotifier {
|
||||||
);
|
);
|
||||||
onConfirm() async {
|
onConfirm() async {
|
||||||
String content;
|
String content;
|
||||||
try {
|
String value = StorageUtil().notify ? 'N' : 'S';
|
||||||
|
await PhpGroup.changeNotifica.call(notifica: value).then((value) async {
|
||||||
|
if (value.jsonBody['error'] == false) {
|
||||||
|
StorageUtil().notify = !StorageUtil().notify;
|
||||||
|
notifyListeners();
|
||||||
content = FFLocalizations.of(context).getVariableText(
|
content = FFLocalizations.of(context).getVariableText(
|
||||||
enText: 'Notification changed successfully',
|
enText: 'Notification changed successfully',
|
||||||
ptText: 'Notificação alterada com sucesso',
|
ptText: 'Notificação alterada com sucesso',
|
||||||
);
|
);
|
||||||
context.pop();
|
|
||||||
SnackBarUtil.showSnackBar(context, content);
|
SnackBarUtil.showSnackBar(context, content);
|
||||||
StorageUtil().notify = !StorageUtil().notify;
|
} else {
|
||||||
notifyListeners();
|
|
||||||
} catch (err) {
|
|
||||||
content = FFLocalizations.of(context).getVariableText(
|
content = FFLocalizations.of(context).getVariableText(
|
||||||
enText: 'Error changing notification',
|
enText: 'Error changing notification',
|
||||||
ptText: 'Erro ao alterar notificação',
|
ptText: 'Erro ao alterar notificação',
|
||||||
);
|
);
|
||||||
context.pop();
|
|
||||||
SnackBarUtil.showSnackBar(context, content, isError: true);
|
SnackBarUtil.showSnackBar(context, content, isError: true);
|
||||||
}
|
}
|
||||||
|
}).catchError((e, s) {
|
||||||
|
log('toggleNotify', error: e, stackTrace: s);
|
||||||
|
content = FFLocalizations.of(context).getVariableText(
|
||||||
|
enText: 'Error changing notification',
|
||||||
|
ptText: 'Erro ao alterar notificação',
|
||||||
|
);
|
||||||
|
SnackBarUtil.showSnackBar(context, content, isError: true);
|
||||||
|
}).whenComplete(() => notifyListeners());
|
||||||
|
context.pop();
|
||||||
}
|
}
|
||||||
|
|
||||||
showAlertDialog(context, title, content, onConfirm);
|
showAlertDialog(context, title, content, onConfirm);
|
||||||
|
|
Loading…
Reference in New Issue