fix Availabilty part

merge-update-with-lab-changes
Elham Rababh 4 years ago
parent 8a168386da
commit 65aac99806

@ -209,13 +209,7 @@ class _FooterWidgetState extends State<FooterWidget> {
);
} else {
await widget.addToShoppingCartFunction(quantity: widget.quantity, itemID: widget.item.id, model: widget.model);
// Navigator.of(context).pushNamed(
// CART_ORDER_PAGE,
// );
Navigator.push(
context,
FadePage(page: CartOrderPage()),
);
}
},
fontWeight: FontWeight.w600,

@ -4,6 +4,7 @@ import 'package:diplomaticquarterapp/core/model/pharmacies/PharmacyProduct.dart'
import 'package:diplomaticquarterapp/core/viewModels/pharmacyModule/product_detail_view_model.dart';
import 'package:diplomaticquarterapp/core/viewModels/project_view_model.dart';
import 'package:diplomaticquarterapp/pages/base/base_view.dart';
import 'package:diplomaticquarterapp/pages/pharmacies/screens/cart-page/cart-order-page.dart';
import 'package:diplomaticquarterapp/pages/pharmacies/screens/product-details/product-name-and-price.dart';
import 'package:diplomaticquarterapp/pages/pharmacies/screens/product-details/recommended_products.dart';
import 'package:diplomaticquarterapp/pages/pharmacies/screens/product-details/reviews_info.dart';
@ -14,6 +15,7 @@ import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
import 'package:diplomaticquarterapp/widgets/data_display/text.dart';
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
import 'package:diplomaticquarterapp/widgets/progress_indicator/app_circular_progress_Indeicator.dart';
import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
@ -113,8 +115,7 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
isInWishList: isInWishList,
addToCartFunction: addToCartFunction,
),
body: model.state == ViewState.Idle
? SingleChildScrollView(
body: SingleChildScrollView(
child: Column(
children: [
Container(
@ -311,9 +312,9 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
)
],
),
)
: AppCircularProgressIndicator(),
bottomSheet: model.state == ViewState.Idle
),
// : AppCircularProgressIndicator(),
bottomSheet: model.state == ViewState.Idle || model.state == ViewState.ErrorLocal
? FooterWidget(
model.isStockAvailable,
widget.product.orderMaximumQuantity,
@ -334,6 +335,11 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
GifLoaderDialogUtils.showMyDialog(context);
await model.addToCartData(quantity, itemID);
GifLoaderDialogUtils.hideDialog(context);
if(model.state != ViewState.ErrorLocal)
Navigator.push(
context,
FadePage(page: CartOrderPage()),
);
}
addToWishlistFunction({itemID, ProductDetailViewModel model}) async {

Loading…
Cancel
Save