From 607d4b61ef8b5f2d58c3b59ecd803d88be4587fc Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 9 Aug 2021 07:56:38 +1000 Subject: [PATCH] Show message if image upload fails --- lib/l10n | 2 +- lib/widget/part_image_widget.dart | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/l10n b/lib/l10n index 3a2f1660..c19a9d9a 160000 --- a/lib/l10n +++ b/lib/l10n @@ -1 +1 @@ -Subproject commit 3a2f1660fd5a93304272180b25340d04ba0e81aa +Subproject commit c19a9d9af449f6a36df780c69cf1bd2bb087c252 diff --git a/lib/widget/part_image_widget.dart b/lib/widget/part_image_widget.dart index 6ac18f69..267f5f29 100644 --- a/lib/widget/part_image_widget.dart +++ b/lib/widget/part_image_widget.dart @@ -10,6 +10,7 @@ import 'package:inventree/api.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:inventree/inventree/part.dart'; import 'package:inventree/widget/refreshable_state.dart'; +import 'package:inventree/widget/snacks.dart'; class PartImageWidget extends StatefulWidget { @@ -43,7 +44,11 @@ class _PartImageState extends RefreshableState { if (pickedImage != null) { File? img = File(pickedImage.path); - await part.uploadImage(img); + final result = await part.uploadImage(img); + + if (!result) { + showSnackIcon(L10().uploadFailed, success: false); + } refresh(); } @@ -58,7 +63,11 @@ class _PartImageState extends RefreshableState { if (pickedImage != null) { File? img = File(pickedImage.path); - await part.uploadImage(img); + final result = await part.uploadImage(img); + + if (!result) { + showSnackIcon(L10().uploadFailed, success: false); + } refresh(); }