From e1a8ecc5f01952adebd7c6111d109a942e2320e2 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Thu, 11 Feb 2021 00:11:58 +1100 Subject: [PATCH] Refactor upload of test result --- lib/widget/part_stock_detail.dart | 2 +- lib/widget/stock_item_test_results.dart | 48 ++++++++----------------- 2 files changed, 16 insertions(+), 34 deletions(-) diff --git a/lib/widget/part_stock_detail.dart b/lib/widget/part_stock_detail.dart index 521d7025..4d39f58a 100644 --- a/lib/widget/part_stock_detail.dart +++ b/lib/widget/part_stock_detail.dart @@ -58,7 +58,7 @@ class _PartStockDisplayState extends RefreshableState { title: Text(part.fullname), subtitle: Text(part.description), leading: InvenTreeAPI().getImage(part.thumbnail), - trailing: Text('${part.inStock}'), + trailing: Text(part.inStockString), ) ), PartStockList(part.stockItems), diff --git a/lib/widget/stock_item_test_results.dart b/lib/widget/stock_item_test_results.dart index 1ff75209..c903a2ce 100644 --- a/lib/widget/stock_item_test_results.dart +++ b/lib/widget/stock_item_test_results.dart @@ -4,6 +4,7 @@ import 'package:InvenTree/inventree/model.dart'; import 'package:InvenTree/api.dart'; import 'package:InvenTree/widget/dialogs.dart'; import 'package:InvenTree/widget/fields.dart'; +import 'package:InvenTree/widget/snacks.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; @@ -46,24 +47,20 @@ class _StockItemTestResultDisplayState extends RefreshableState[ - FlatButton( - child: Text(I18N.of(context).cancel), - onPressed: () { - Navigator.pop(context); - }, - ), - FlatButton( - child: Text(I18N.of(context).save), - onPressed: () { - if (_addResultKey.currentState.validate()) { - _addResultKey.currentState.save(); - Navigator.pop(context); - uploadTestResult(_name, _result, _value, _notes, _attachment); - } - }, - ) - ], + callback: () { + uploadTestResult(_name, _result, _value, _notes, _attachment); + }, fields: [ StringField( label: "Test Name",