fix null safety

This commit is contained in:
2021-09-11 16:56:20 +06:30
parent a4d3777e8a
commit fe799ad820
32 changed files with 125 additions and 93 deletions

View File

@@ -38,7 +38,7 @@ class PackageInfo extends StatefulWidget {
class _PackageInfoState extends State<PackageInfo> {
var dateFormatter = new DateFormat('dd MMM yyyy');
Package? _package;
Package? _package = Package();
bool _isLoading = false;
MultiImgController multiImgController = MultiImgController();
@@ -48,13 +48,19 @@ class _PackageInfoState extends State<PackageInfo> {
initPackage(widget.package!);
}
initPackage(Package pkg) async {
initPackage(Package? pkg) async {
setState(() {
_isLoading = true;
});
if (pkg == null) return;
PackageModel packageModel =
Provider.of<PackageModel>(context, listen: false);
Package? package = await packageModel.getPackageByTrackingID(pkg.trackingID!);
Package? package =
await packageModel.getPackageByTrackingID(pkg!.trackingID!);
setState(() {
_package = package;
multiImgController.setImageUrls = package!.photoUrls;
_isLoading = false;
});
}