phase3: nullable fields/methods, casts, ?.call, pinput/YoutubePlayer v5, buttonColor, dead-code removal. 72->16
This commit is contained in:
@@ -31,7 +31,7 @@ class MobileOrders extends StatefulWidget {
|
||||
class MobileOrdersState extends State<MobileOrders> with SingleTickerProviderStateMixin {
|
||||
GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
|
||||
|
||||
List<Order> orders = [];
|
||||
List<Order>? orders;
|
||||
|
||||
int _page = 1;
|
||||
int _pageCount = 1;
|
||||
@@ -44,7 +44,7 @@ class MobileOrdersState extends State<MobileOrders> with SingleTickerProviderSta
|
||||
void _onRefresh() {
|
||||
_page = 1;
|
||||
if (orders != null) {
|
||||
orders.clear();
|
||||
orders!.clear();
|
||||
} else {
|
||||
orders = [];
|
||||
}
|
||||
@@ -79,7 +79,7 @@ class MobileOrdersState extends State<MobileOrders> with SingleTickerProviderSta
|
||||
enablePullUp: true,
|
||||
header: WaterDropHeader(),
|
||||
footer: CustomFooter(
|
||||
builder: (BuildContext context, LoadStatus mode){
|
||||
builder: (BuildContext context, LoadStatus? mode){
|
||||
Widget footer;
|
||||
if(mode == LoadStatus.idle) {
|
||||
footer = Text(S.of(context).pull_up_to_load_more);
|
||||
@@ -127,11 +127,11 @@ class MobileOrdersState extends State<MobileOrders> with SingleTickerProviderSta
|
||||
Widget _buildBody() {
|
||||
|
||||
return ListView.builder(
|
||||
itemCount: orders != null && orders.length > 0 ? orders.length : 1,
|
||||
itemCount: orders != null && orders!.length > 0 ? orders!.length : 1,
|
||||
itemBuilder: (BuildContext context, int position) {
|
||||
Order? order;
|
||||
if (orders != null && orders.length > 0) {
|
||||
order = orders[position];
|
||||
if (orders != null && orders!.length > 0) {
|
||||
order = orders![position];
|
||||
}
|
||||
if (order == null) {
|
||||
return Container(
|
||||
@@ -199,7 +199,7 @@ class MobileOrdersState extends State<MobileOrders> with SingleTickerProviderSta
|
||||
),
|
||||
],
|
||||
);
|
||||
if (order.status == Constants.STATUS_COMPLETE && !order.hasComment) {
|
||||
if (order.status == Constants.STATUS_COMPLETE && order.hasComment != true) {
|
||||
row3.children.add(
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 10.0),
|
||||
@@ -438,7 +438,7 @@ class MobileOrdersState extends State<MobileOrders> with SingleTickerProviderSta
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
_isLoading = false;
|
||||
orders.addAll((data['items'] as List).map((e) => Order.fromJson(e)).toList());
|
||||
orders!.addAll((data['items'] as List).map((e) => Order.fromJson(e)).toList());
|
||||
});
|
||||
}
|
||||
}).catchError((error) {
|
||||
|
||||
Reference in New Issue
Block a user