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(); }