From a102369daff5e1df7dbd8f6f1b99d9a4d9d5f191 Mon Sep 17 00:00:00 2001 From: phyothandar Date: Mon, 13 Sep 2021 08:45:45 +0630 Subject: [PATCH] fix --- .../model/fcs_shipment_model.dart | 27 ++++++++++--------- lib/pages/package/package_info.dart | 2 +- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/lib/pages/fcs_shipment/model/fcs_shipment_model.dart b/lib/pages/fcs_shipment/model/fcs_shipment_model.dart index 6bb8a16..351d73e 100644 --- a/lib/pages/fcs_shipment/model/fcs_shipment_model.dart +++ b/lib/pages/fcs_shipment/model/fcs_shipment_model.dart @@ -15,9 +15,9 @@ class FcsShipmentModel extends BaseModel { List _fcsShipments = []; List get fcsShipments => _selectedIndex == 1 ? _fcsShipments - : List.from(_shipped.values); + : List.from(_shipped!.values); - late Paginator _shipped; + Paginator? _shipped; bool isLoading = false; int _selectedIndex = 1; set selectedIndex(int index) { @@ -25,7 +25,7 @@ class FcsShipmentModel extends BaseModel { notifyListeners(); } - int get selectedIndex => _selectedIndex; + int get selectedIndex => _selectedIndex; @override void privilegeChanged() { @@ -37,9 +37,9 @@ class FcsShipmentModel extends BaseModel { _selectedIndex = 1; _loadFcsShipments(); - if (_shipped != null) _shipped.close(); + if (_shipped != null) _shipped!.close(); _shipped = _getShipped(); - _shipped.load(); + _shipped!.load(); } Future _loadFcsShipments() async { @@ -58,7 +58,8 @@ class FcsShipmentModel extends BaseModel { _fcsShipments.clear(); _fcsShipments = snapshot.docs.map((documentSnapshot) { var s = FcsShipment.fromMap( - documentSnapshot.data() as Map, documentSnapshot.id); + documentSnapshot.data() as Map, + documentSnapshot.id); return s; }).toList(); notifyListeners(); @@ -83,10 +84,10 @@ class FcsShipmentModel extends BaseModel { } Future loadMore() async { - if (_shipped.ended || _selectedIndex == 1) return; + if (_shipped!.ended || _selectedIndex == 1) return; isLoading = true; notifyListeners(); - await _shipped.load(onFinished: () { + await _shipped!.load(onFinished: () { isLoading = false; notifyListeners(); }); @@ -94,7 +95,7 @@ class FcsShipmentModel extends BaseModel { Future refresh() async { if (_selectedIndex == 1) return; - await _shipped.refresh(onFinished: () { + await _shipped!.refresh(onFinished: () { notifyListeners(); }); } @@ -108,7 +109,7 @@ class FcsShipmentModel extends BaseModel { .get(const GetOptions(source: Source.server)); fcsShipments = snaps.docs.map((documentSnapshot) { var fcs = FcsShipment.fromMap( - documentSnapshot.data as Map, documentSnapshot.id); + documentSnapshot.data as Map, documentSnapshot.id); return fcs; }).toList(); } catch (e) { @@ -123,7 +124,7 @@ class FcsShipmentModel extends BaseModel { .collection("/$fcs_shipment_collection") .doc(id) .get(const GetOptions(source: Source.server)); - var fcs = FcsShipment.fromMap(snap.data as Map, snap.id); + var fcs = FcsShipment.fromMap(snap.data as Map, snap.id); return fcs; } catch (e) { @@ -141,7 +142,7 @@ class FcsShipmentModel extends BaseModel { .get(const GetOptions(source: Source.server)); fcsShipments = snaps.docs.map((documentSnapshot) { var fcs = FcsShipment.fromMap( - documentSnapshot.data as Map, documentSnapshot.id); + documentSnapshot.data as Map, documentSnapshot.id); return fcs; }).toList(); } catch (e) { @@ -157,7 +158,7 @@ class FcsShipmentModel extends BaseModel { @override logout() async { if (listener != null) await listener!.cancel(); - if (_shipped != null) _shipped.close(); + if (_shipped != null) _shipped!.close(); _fcsShipments = []; } diff --git a/lib/pages/package/package_info.dart b/lib/pages/package/package_info.dart index 519d42b..77b485b 100644 --- a/lib/pages/package/package_info.dart +++ b/lib/pages/package/package_info.dart @@ -56,7 +56,7 @@ class _PackageInfoState extends State { PackageModel packageModel = Provider.of(context, listen: false); Package? package = - await packageModel.getPackageByTrackingID(pkg!.trackingID!); + await packageModel.getPackageByTrackingID(pkg.trackingID!); setState(() { _package = package; multiImgController.setImageUrls = package!.photoUrls;