diff --git a/lib/barcode.dart b/lib/barcode.dart index c2f57356..937abf4b 100644 --- a/lib/barcode.dart +++ b/lib/barcode.dart @@ -1,6 +1,7 @@ import 'package:InvenTree/widget/dialogs.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:font_awesome_flutter/font_awesome_flutter.dart'; //import 'package:qr_utils/qr_utils.dart'; //import 'package:flutter_barcode_scanner/flutter_barcode_scanner.dart'; @@ -58,11 +59,13 @@ class _QRViewState extends State { showErrorDialog( context, - "Server Error: ${response.statusCode}", + "Status Code: ${response.statusCode}", "${response.body.toString().split('\n').first}", onDismissed: () { _controller.resumeCamera(); - } + }, + error: "Server Error", + icon: FontAwesomeIcons.server, ); return; @@ -79,6 +82,7 @@ class _QRViewState extends State { body['error'] ?? '', body['plugin'] ?? 'No barcode plugin information', error: "Barcode Error", + icon: FontAwesomeIcons.barcode, onDismissed: () { _controller.resumeCamera(); } diff --git a/lib/widget/dialogs.dart b/lib/widget/dialogs.dart index a8ce942d..2bbf3a9a 100644 --- a/lib/widget/dialogs.dart +++ b/lib/widget/dialogs.dart @@ -9,13 +9,13 @@ void showMessage(BuildContext context, String message) { )); } -Future showErrorDialog(BuildContext context, String title, String description, {String error = "Error", Function onDismissed}) async { +Future showErrorDialog(BuildContext context, String title, String description, {IconData icon = FontAwesomeIcons.exclamationCircle, String error = "Error", Function onDismissed}) async { showDialog( context: context, child: SimpleDialog( title: ListTile( title: Text(error), - leading: FaIcon(FontAwesomeIcons.exclamationCircle), + leading: FaIcon(icon), ), children: [ ListTile(