fix: preferences settings

This commit is contained in:
jantunesmesias 2024-08-02 14:14:35 -03:00
parent 2f8ce24295
commit ae698a276d
1 changed files with 131 additions and 7 deletions

View File

@ -45,7 +45,43 @@ class PreferencesPageModel with ChangeNotifier {
), ),
); );
}, },
).whenComplete(() => notifyListeners()); ).then((value) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
enText: 'Fingerprint changed successfully',
ptText: 'Impressão digital alterada com sucesso',
),
style: TextStyle(color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).success,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
}).catchError((err, stack) {
log(err.toString());
log(stack.toString());
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
ptText: 'Erro ao alterar impressão digital',
enText: 'Error changing fingerprint',
),
style: TextStyle(color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).error,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
}).whenComplete(() => notifyListeners());
} }
} }
@ -70,7 +106,24 @@ class PreferencesPageModel with ChangeNotifier {
atividade: 'updVisitado', atividade: 'updVisitado',
notifica: FFAppState().notify ? 'S' : 'N', notifica: FFAppState().notify ? 'S' : 'N',
) )
.catchError((err) { .then((value) {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
ptText: 'Notificação alterada com sucesso',
enText: 'Notification changed successfully',
),
style: TextStyle(color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).success,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
}).catchError((err) {
log(err.toString()); log(err.toString());
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar( SnackBar(
@ -120,7 +173,8 @@ class PreferencesPageModel with ChangeNotifier {
enText: 'Cancel', enText: 'Cancel',
ptText: 'Cancelar', ptText: 'Cancelar',
), ),
style: TextStyle(color: FlutterFlowTheme.of(context).info), style: TextStyle(
color: FlutterFlowTheme.of(context).primaryText),
), ),
), ),
TextButton( TextButton(
@ -167,7 +221,8 @@ class PreferencesPageModel with ChangeNotifier {
enText: 'Unlink', enText: 'Unlink',
ptText: 'Desvincular', ptText: 'Desvincular',
), ),
style: TextStyle(color: FlutterFlowTheme.of(context).info), style: TextStyle(
color: FlutterFlowTheme.of(context).primaryText),
), ),
), ),
], ],
@ -202,7 +257,8 @@ class PreferencesPageModel with ChangeNotifier {
enText: 'Cancel', enText: 'Cancel',
ptText: 'Cancelar', ptText: 'Cancelar',
), ),
style: TextStyle(color: FlutterFlowTheme.of(context).info), style: TextStyle(
color: FlutterFlowTheme.of(context).primaryText),
), ),
), ),
TextButton( TextButton(
@ -252,7 +308,8 @@ class PreferencesPageModel with ChangeNotifier {
enText: 'Delete', enText: 'Delete',
ptText: 'Deletar', ptText: 'Deletar',
), ),
style: TextStyle(color: FlutterFlowTheme.of(context).info), style: TextStyle(
color: FlutterFlowTheme.of(context).primaryText),
), ),
), ),
], ],
@ -328,12 +385,45 @@ class PreferencesPageModel with ChangeNotifier {
newSenha: FFAppState().accessPass, newSenha: FFAppState().accessPass,
) )
.then((value) { .then((value) {
FFAppState().pass = true;
// var error = jsonDecode(value.jsonBody['error'].toString()); // var error = jsonDecode(value.jsonBody['error'].toString());
// log('${jsonDecode(value.jsonBody['error'].toString())}'); // log('${jsonDecode(value.jsonBody['error'].toString())}');
if (jsonDecode(value.jsonBody['error'].toString()) == false) { if (jsonDecode(value.jsonBody['error'].toString()) == false) {
FFAppState().pass = true; FFAppState().pass = true;
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
enText: 'Access password changed successfully',
ptText: 'Senha de acesso alterada com sucesso',
),
style: TextStyle(
color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).success,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
} else { } else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
ptText: 'Erro ao alterar senha de acesso',
enText: 'Error changing access password',
),
style: TextStyle(
color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).error,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
FFAppState().pass = false; FFAppState().pass = false;
} }
}).catchError((error, StackTrace) { }).catchError((error, StackTrace) {
@ -391,7 +481,41 @@ class PreferencesPageModel with ChangeNotifier {
FFAppState().panic = true; FFAppState().panic = true;
if (jsonDecode(value.jsonBody['error'].toString()) == false) { if (jsonDecode(value.jsonBody['error'].toString()) == false) {
FFAppState().panic = true; FFAppState().panic = true;
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
enText: 'Panic password changed successfully',
ptText: 'Senha de pânico alterada com sucesso',
),
style: TextStyle(
color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).success,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
} else { } else {
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(
FFLocalizations.of(context).getVariableText(
ptText: 'Erro ao alterar senha de pânico',
enText: 'Error changing panic password',
),
style: TextStyle(
color: FlutterFlowTheme.of(context).info)),
backgroundColor: FlutterFlowTheme.of(context).error,
duration: const Duration(seconds: 3),
behavior: SnackBarBehavior.floating,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(30),
),
),
);
FFAppState().panic = false; FFAppState().panic = false;
} }
}).catchError((e, s) { }).catchError((e, s) {