diff --git a/lib/settings/login.dart b/lib/settings/login.dart index e4606e6b..aa9a9d49 100644 --- a/lib/settings/login.dart +++ b/lib/settings/login.dart @@ -175,16 +175,18 @@ class _InvenTreeLoginSettingsState extends State { Navigator.of(context).pop(); // Navigator.of(context, rootNavigator: true).pop(); confirmationDialog( - L10().delete, - L10().profileDelete + "?", - onAccept: () { - _deleteProfile(profile); - } + L10().delete, + L10().profileDelete + "?", + color: Colors.red, + icon: FontAwesomeIcons.trashCan, + onAccept: () { + _deleteProfile(profile); + } ); }, child: ListTile( - title: Text(L10().profileDelete), - leading: FaIcon(FontAwesomeIcons.trashCan), + title: Text(L10().profileDelete, style: TextStyle(color: Colors.red)), + leading: FaIcon(FontAwesomeIcons.trashCan, color: Colors.red), ) ) ], diff --git a/lib/widget/dialogs.dart b/lib/widget/dialogs.dart index ba09b305..a14a13fb 100644 --- a/lib/widget/dialogs.dart +++ b/lib/widget/dialogs.dart @@ -13,7 +13,7 @@ import "package:inventree/widget/snacks.dart"; /* * Display a "confirmation" dialog allowing the user to accept or reject an action */ -Future confirmationDialog(String title, String text, {IconData icon = FontAwesomeIcons.circleQuestion, String? acceptText, String? rejectText, Function? onAccept, Function? onReject}) async { +Future confirmationDialog(String title, String text, {Color? color, IconData icon = FontAwesomeIcons.circleQuestion, String? acceptText, String? rejectText, Function? onAccept, Function? onReject}) async { String _accept = acceptText ?? L10().ok; String _reject = rejectText ?? L10().cancel; @@ -21,9 +21,10 @@ Future confirmationDialog(String title, String text, {IconData icon = Font OneContext().showDialog( builder: (BuildContext context) { return AlertDialog( + iconColor: color, title: ListTile( - title: Text(title), - leading: FaIcon(icon), + title: Text(title, style: TextStyle(color: color)), + leading: FaIcon(icon, color: color), ), content: Text(text), actions: [ diff --git a/lib/widget/stock_detail.dart b/lib/widget/stock_detail.dart index 6de1924d..5dced705 100644 --- a/lib/widget/stock_detail.dart +++ b/lib/widget/stock_detail.dart @@ -293,6 +293,8 @@ class _StockItemDisplayState extends RefreshableState { L10().stockItemDelete, L10().stockItemDeleteConfirm, icon: FontAwesomeIcons.trashCan, + color: Colors.red, + acceptText: L10().delete, onAccept: () async { final bool result = await widget.item.delete();