mirror of
https://github.com/wger-project/flutter.git
synced 2026-02-18 23:42:00 +01:00
Added dialog to show user server-side errors
This commit is contained in:
@@ -44,7 +44,8 @@ void showErrorDialog(dynamic exception, BuildContext context) {
|
||||
);
|
||||
}
|
||||
|
||||
void showHttpExceptionErrorDialog(WgerHttpException exception, BuildContext context) {
|
||||
void showHttpExceptionErrorDialog(
|
||||
WgerHttpException exception, BuildContext context) async {
|
||||
log('showHttpExceptionErrorDialog: ');
|
||||
log(exception.toString());
|
||||
log('-------------------');
|
||||
@@ -64,10 +65,11 @@ void showHttpExceptionErrorDialog(WgerHttpException exception, BuildContext cont
|
||||
}
|
||||
errorList.add(SizedBox(height: 8));
|
||||
}
|
||||
|
||||
showDialog(
|
||||
context: context,
|
||||
builder: (ctx) => AlertDialog(
|
||||
title: Text(AppLocalizations.of(context).anErrorOccurred),
|
||||
title: Text(AppLocalizations.of(ctx).anErrorOccurred),
|
||||
content: Container(
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
@@ -76,7 +78,7 @@ void showHttpExceptionErrorDialog(WgerHttpException exception, BuildContext cont
|
||||
),
|
||||
actions: [
|
||||
TextButton(
|
||||
child: Text(MaterialLocalizations.of(context).closeButtonLabel),
|
||||
child: Text(MaterialLocalizations.of(ctx).closeButtonLabel),
|
||||
onPressed: () {
|
||||
Navigator.of(ctx).pop();
|
||||
},
|
||||
@@ -84,4 +86,8 @@ void showHttpExceptionErrorDialog(WgerHttpException exception, BuildContext cont
|
||||
],
|
||||
),
|
||||
);
|
||||
|
||||
// This call serves no purpose The dialog above doesn't seem to show
|
||||
// unless this dummy call is present
|
||||
showDialog(context: context, builder: (context) => Container());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user