fix merge issue

merge-update-with-lab-changes
Mohammad Aljammal 4 years ago
parent 4cb63e353b
commit d4283c0116

@ -62,7 +62,7 @@ class ProductDetailViewModel extends BaseViewModel{
setState(ViewState.Idle); setState(ViewState.Idle);
} }
Future addToCartData(quantity, itemID, BuildContext context) async { Future addToCartData(quantity, itemID) async {
hasError = false; hasError = false;
setState(ViewState.BusyLocal); setState(ViewState.BusyLocal);
var resp = await _productDetailService.addToCart(quantity, itemID); var resp = await _productDetailService.addToCart(quantity, itemID);
@ -72,11 +72,8 @@ class ProductDetailViewModel extends BaseViewModel{
setState(ViewState.ErrorLocal); setState(ViewState.ErrorLocal);
} else { } else {
setState(ViewState.Idle); setState(ViewState.Idle);
// OrderPreviewViewModel orderPreviewViewModel = Provider.of(context);
Provider.of<OrderPreviewViewModel>(locator<NavigationService>().navigatorKey.currentContext, listen: false) Provider.of<OrderPreviewViewModel>(locator<NavigationService>().navigatorKey.currentContext, listen: false)
.setShoppingCartResponse( object); .setShoppingCartResponse( object);
// orderPreviewViewModel.cartResponse = object;
} }
} }

@ -338,6 +338,9 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
), ),
)); ));
} }
addToShoppingCartFunction({quantity,itemID,ProductDetailViewModel model})async{
await model.addToCartData(quantity,itemID);
}
addToWishlistFunction({itemID, ProductDetailViewModel model}) async { addToWishlistFunction({itemID, ProductDetailViewModel model}) async {
isInWishList = true; isInWishList = true;
@ -356,7 +359,7 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
ProductDetailViewModel model, ProductDetailViewModel model,
}) async { }) async {
GifLoaderDialogUtils.showMyDialog(context); GifLoaderDialogUtils.showMyDialog(context);
await model.addToCartData(quantity, itemID, context); await model.addToCartData(quantity, itemID);
GifLoaderDialogUtils.hideDialog(context); GifLoaderDialogUtils.hideDialog(context);
} }
} }

@ -319,6 +319,6 @@ class productTile extends StatelessWidget {
addToCartFunction(quantity, itemID, BuildContext context) async { addToCartFunction(quantity, itemID, BuildContext context) async {
ProductDetailViewModel x = new ProductDetailViewModel(); ProductDetailViewModel x = new ProductDetailViewModel();
await x.addToCartData(quantity, itemID, context); await x.addToCartData(quantity, itemID);
} }
} }

Loading…
Cancel
Save