sub categories pagnation

merge-requests/521/head
hussam al-habibeh 4 years ago
parent c0e86721f6
commit 7607631052

@ -96,41 +96,34 @@ class _CartOrderPageState extends State<CartOrderPage> {
model.cartResponse.shoppingCarts.length, model.cartResponse.shoppingCarts.length,
scrollDirection: Axis.vertical, scrollDirection: Axis.vertical,
shrinkWrap: true, shrinkWrap: true,
physics: const AlwaysScrollableScrollPhysics (), physics: const AlwaysScrollableScrollPhysics(),
itemBuilder: (context, index) { itemBuilder: (context, index) {
return ProductOrderItem( return ProductOrderItem(
item:model.cartResponse item: model.cartResponse.shoppingCarts[index],
.shoppingCarts[index], changeCartItems: () async {
changeCartItems:() async { GifLoaderDialogUtils.showMyDialog(context);
GifLoaderDialogUtils.showMyDialog(
context);
await model.changeProductQuantity(model await model.changeProductQuantity(model
.cartResponse.shoppingCarts[index]); .cartResponse.shoppingCarts[index]);
if (model.state != ViewState.Error) { if (model.state != ViewState.Error) {}
} if (model.state == ViewState.ErrorLocal) {
if (model.state ==
ViewState.ErrorLocal) {
Utils.showErrorToast(model.error); Utils.showErrorToast(model.error);
} }
GifLoaderDialogUtils.hideDialog( GifLoaderDialogUtils.hideDialog(context);
context);
}, },
deleteCartItems: () async {
deleteCartItems:() async { GifLoaderDialogUtils.showMyDialog(context);
GifLoaderDialogUtils.showMyDialog(
context);
await model await model
.deleteProduct(model.cartResponse .deleteProduct(model
.shoppingCarts[index]) .cartResponse.shoppingCarts[index])
.then((value) { .then((value) {
if (model.state == if (model.state == ViewState.ErrorLocal) {
ViewState.ErrorLocal) {
Utils.showErrorToast(model.error); Utils.showErrorToast(model.error);
} }
GifLoaderDialogUtils.hideDialog( GifLoaderDialogUtils.hideDialog(context);
context);
}); });
},model: model,); },
model: model,
);
}), }),
), ),
const Divider( const Divider(
@ -290,7 +283,8 @@ class _OrderBottomWidgetState extends State<OrderBottomWidget> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
ProjectViewModel projectProvider = Provider.of(context); ProjectViewModel projectProvider = Provider.of(context);
return ! widget.isLoading && !(widget.model.cartResponse.shoppingCarts == null || return !widget.isLoading &&
!(widget.model.cartResponse.shoppingCarts == null ||
widget.model.cartResponse.shoppingCarts.length == 0) widget.model.cartResponse.shoppingCarts.length == 0)
? Column( ? Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,

@ -15,8 +15,8 @@ class ProductOrderItem extends StatefulWidget {
final VoidCallback deleteCartItems; final VoidCallback deleteCartItems;
final OrderPreviewViewModel model; final OrderPreviewViewModel model;
ProductOrderItem({this.item, this.changeCartItems, this.deleteCartItems, ProductOrderItem(
this.model}); {this.item, this.changeCartItems, this.deleteCartItems, this.model});
@override @override
_ProductOrderItemState createState() => _ProductOrderItemState(); _ProductOrderItemState createState() => _ProductOrderItemState();
@ -28,7 +28,6 @@ class _ProductOrderItemState extends State<ProductOrderItem> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
} }

Loading…
Cancel
Save