fix null safety
This commit is contained in:
@@ -15,11 +15,11 @@ class ShipmentModel extends BaseModel {
|
||||
|
||||
List<Shipment> get shipments => _menuSelectedIndex == 1
|
||||
? _shipments
|
||||
: List<Shipment>.from(_delivered.values);
|
||||
: List<Shipment>.from(_delivered!.values);
|
||||
|
||||
List<Shipment> _shipments = [];
|
||||
|
||||
late Paginator _delivered;
|
||||
Paginator? _delivered;
|
||||
bool isLoading = false;
|
||||
int _menuSelectedIndex = 1;
|
||||
|
||||
@@ -34,7 +34,7 @@ class ShipmentModel extends BaseModel {
|
||||
logout();
|
||||
_loadShipments(forCustomer, myPickup);
|
||||
_delivered = _getDelivered(forCustomer);
|
||||
_delivered.load(onFinished: () {
|
||||
_delivered!.load(onFinished: () {
|
||||
isLoading = false;
|
||||
notifyListeners();
|
||||
});
|
||||
@@ -42,7 +42,7 @@ class ShipmentModel extends BaseModel {
|
||||
|
||||
@override
|
||||
logout() async {
|
||||
if (_delivered != null) _delivered.close();
|
||||
if (_delivered != null) _delivered!.close();
|
||||
if (listener != null) await listener!.cancel();
|
||||
_shipments = [];
|
||||
}
|
||||
@@ -50,10 +50,10 @@ class ShipmentModel extends BaseModel {
|
||||
Future<void> loadMore({bool? isCustomer}) async {
|
||||
if (menuSelectedIndex == 1)
|
||||
return; // when delivered menu is not selected return
|
||||
if (_delivered.ended) return;
|
||||
if (_delivered!.ended) return;
|
||||
isLoading = true;
|
||||
notifyListeners();
|
||||
await _delivered.load(onFinished: () {
|
||||
await _delivered!.load(onFinished: () {
|
||||
isLoading = false;
|
||||
notifyListeners();
|
||||
});
|
||||
@@ -62,7 +62,7 @@ class ShipmentModel extends BaseModel {
|
||||
Future<void> refresh({bool? isCustomer}) async {
|
||||
if (menuSelectedIndex == 1)
|
||||
return; // when delivered menu is not selected return
|
||||
await _delivered.refresh(onFinished: () {
|
||||
await _delivered!.refresh(onFinished: () {
|
||||
notifyListeners();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user