fix
This commit is contained in:
@@ -15,9 +15,9 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
List<FcsShipment> _fcsShipments = [];
|
List<FcsShipment> _fcsShipments = [];
|
||||||
List<FcsShipment> get fcsShipments => _selectedIndex == 1
|
List<FcsShipment> get fcsShipments => _selectedIndex == 1
|
||||||
? _fcsShipments
|
? _fcsShipments
|
||||||
: List<FcsShipment>.from(_shipped.values);
|
: List<FcsShipment>.from(_shipped!.values);
|
||||||
|
|
||||||
late Paginator _shipped;
|
Paginator? _shipped;
|
||||||
bool isLoading = false;
|
bool isLoading = false;
|
||||||
int _selectedIndex = 1;
|
int _selectedIndex = 1;
|
||||||
set selectedIndex(int index) {
|
set selectedIndex(int index) {
|
||||||
@@ -25,7 +25,7 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
notifyListeners();
|
notifyListeners();
|
||||||
}
|
}
|
||||||
|
|
||||||
int get selectedIndex => _selectedIndex;
|
int get selectedIndex => _selectedIndex;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void privilegeChanged() {
|
void privilegeChanged() {
|
||||||
@@ -37,9 +37,9 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
_selectedIndex = 1;
|
_selectedIndex = 1;
|
||||||
_loadFcsShipments();
|
_loadFcsShipments();
|
||||||
|
|
||||||
if (_shipped != null) _shipped.close();
|
if (_shipped != null) _shipped!.close();
|
||||||
_shipped = _getShipped();
|
_shipped = _getShipped();
|
||||||
_shipped.load();
|
_shipped!.load();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _loadFcsShipments() async {
|
Future<void> _loadFcsShipments() async {
|
||||||
@@ -58,7 +58,8 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
_fcsShipments.clear();
|
_fcsShipments.clear();
|
||||||
_fcsShipments = snapshot.docs.map((documentSnapshot) {
|
_fcsShipments = snapshot.docs.map((documentSnapshot) {
|
||||||
var s = FcsShipment.fromMap(
|
var s = FcsShipment.fromMap(
|
||||||
documentSnapshot.data() as Map<String,dynamic>, documentSnapshot.id);
|
documentSnapshot.data() as Map<String, dynamic>,
|
||||||
|
documentSnapshot.id);
|
||||||
return s;
|
return s;
|
||||||
}).toList();
|
}).toList();
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
@@ -83,10 +84,10 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> loadMore() async {
|
Future<void> loadMore() async {
|
||||||
if (_shipped.ended || _selectedIndex == 1) return;
|
if (_shipped!.ended || _selectedIndex == 1) return;
|
||||||
isLoading = true;
|
isLoading = true;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
await _shipped.load(onFinished: () {
|
await _shipped!.load(onFinished: () {
|
||||||
isLoading = false;
|
isLoading = false;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
});
|
});
|
||||||
@@ -94,7 +95,7 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
|
|
||||||
Future<void> refresh() async {
|
Future<void> refresh() async {
|
||||||
if (_selectedIndex == 1) return;
|
if (_selectedIndex == 1) return;
|
||||||
await _shipped.refresh(onFinished: () {
|
await _shipped!.refresh(onFinished: () {
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -108,7 +109,7 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
.get(const GetOptions(source: Source.server));
|
.get(const GetOptions(source: Source.server));
|
||||||
fcsShipments = snaps.docs.map((documentSnapshot) {
|
fcsShipments = snaps.docs.map((documentSnapshot) {
|
||||||
var fcs = FcsShipment.fromMap(
|
var fcs = FcsShipment.fromMap(
|
||||||
documentSnapshot.data as Map<String,dynamic>, documentSnapshot.id);
|
documentSnapshot.data as Map<String, dynamic>, documentSnapshot.id);
|
||||||
return fcs;
|
return fcs;
|
||||||
}).toList();
|
}).toList();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -123,7 +124,7 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
.collection("/$fcs_shipment_collection")
|
.collection("/$fcs_shipment_collection")
|
||||||
.doc(id)
|
.doc(id)
|
||||||
.get(const GetOptions(source: Source.server));
|
.get(const GetOptions(source: Source.server));
|
||||||
var fcs = FcsShipment.fromMap(snap.data as Map<String,dynamic>, snap.id);
|
var fcs = FcsShipment.fromMap(snap.data as Map<String, dynamic>, snap.id);
|
||||||
|
|
||||||
return fcs;
|
return fcs;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -141,7 +142,7 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
.get(const GetOptions(source: Source.server));
|
.get(const GetOptions(source: Source.server));
|
||||||
fcsShipments = snaps.docs.map((documentSnapshot) {
|
fcsShipments = snaps.docs.map((documentSnapshot) {
|
||||||
var fcs = FcsShipment.fromMap(
|
var fcs = FcsShipment.fromMap(
|
||||||
documentSnapshot.data as Map<String,dynamic>, documentSnapshot.id);
|
documentSnapshot.data as Map<String, dynamic>, documentSnapshot.id);
|
||||||
return fcs;
|
return fcs;
|
||||||
}).toList();
|
}).toList();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -157,7 +158,7 @@ class FcsShipmentModel extends BaseModel {
|
|||||||
@override
|
@override
|
||||||
logout() async {
|
logout() async {
|
||||||
if (listener != null) await listener!.cancel();
|
if (listener != null) await listener!.cancel();
|
||||||
if (_shipped != null) _shipped.close();
|
if (_shipped != null) _shipped!.close();
|
||||||
_fcsShipments = [];
|
_fcsShipments = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ class _PackageInfoState extends State<PackageInfo> {
|
|||||||
PackageModel packageModel =
|
PackageModel packageModel =
|
||||||
Provider.of<PackageModel>(context, listen: false);
|
Provider.of<PackageModel>(context, listen: false);
|
||||||
Package? package =
|
Package? package =
|
||||||
await packageModel.getPackageByTrackingID(pkg!.trackingID!);
|
await packageModel.getPackageByTrackingID(pkg.trackingID!);
|
||||||
setState(() {
|
setState(() {
|
||||||
_package = package;
|
_package = package;
|
||||||
multiImgController.setImageUrls = package!.photoUrls;
|
multiImgController.setImageUrls = package!.photoUrls;
|
||||||
|
|||||||
Reference in New Issue
Block a user