fix wishlist issue

merge-requests/543/head
Fatimah Alshammari 4 years ago
parent 7bbabd798a
commit 21c315c1a3

@ -487,7 +487,7 @@ class _FinalProductsPageState extends State<FinalProductsPage> {
color: CustomColors.green,
),
onPressed: () async {
if (model.finalProducts[index].rxMessage == null) {
if (model.finalProducts[index].isRx == false) {
GifLoaderDialogUtils.showMyDialog(context);
await addToCartFunction(1, model.finalProducts[index].id);
GifLoaderDialogUtils.hideDialog(context);

@ -1273,8 +1273,7 @@ class _ParentCategorisePageState extends State<ParentCategorisePage> {
),
onPressed:
() async {
if (model.parentProducts[index].rxMessage ==
null) {
if (model.parentProducts[index].isRx == false) {
GifLoaderDialogUtils.showMyDialog(context);
await addToCartFunction(1,
model.parentProducts[index].id);

@ -37,6 +37,7 @@ class _ProductCheckTypeWidgetState extends State<ProductCheckTypeWidget> {
productImage: widget.model.wishListList[index].product.images[0].src,
productID: widget.model.wishListList[index].product.id,
onDelete: deleteWishListItem,
isRx:widget.model.wishListList[index].product.isRx,
),
),

@ -149,7 +149,7 @@ class ProductAppBar extends StatelessWidget with PreferredSizeWidget {
return Container(
child: new Wrap(
children: <Widget>[
if (product.stockAvailability != 'Out of stock')
if (product.stockAvailability != 'Out of stock' && product.isRx != true)
new ListTile(
leading: Icon(Icons.shopping_cart),
title: Text(

@ -38,8 +38,8 @@ class WishlistPage extends StatelessWidget {
),
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
'There is no data',
child: Text(TranslationBase.of(context).noData,
// 'There is no data',
style: TextStyle(fontSize: 30),
),
)

@ -1219,8 +1219,7 @@ class _SubCategorisePageState extends State<SubCategorisePage> {
if (model
.subProducts[
index]
.rxMessage ==
null) {
.isRx == false) {
GifLoaderDialogUtils
.showMyDialog(
context);

@ -2,6 +2,7 @@ import 'package:diplomaticquarterapp/core/model/pharmacies/PharmacyProduct.dart'
import 'package:diplomaticquarterapp/core/viewModels/pharmacyModule/product_detail_view_model.dart';
import 'package:diplomaticquarterapp/pages/pharmacies/screens/cart-page/cart-order-page.dart';
import 'package:diplomaticquarterapp/pages/pharmacy/order/ProductReview.dart';
import 'package:diplomaticquarterapp/uitl/app_toast.dart';
import 'package:diplomaticquarterapp/uitl/gif_loader_dialog_utils.dart';
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
import 'package:diplomaticquarterapp/uitl/utils.dart';
@ -27,6 +28,7 @@ class productTile extends StatelessWidget {
final dynamic productID;
final Function onDelete;
final dynamic approvedTotalReviews;
final dynamic isRx;
// final VoidCallback deleteWishlistItems;
@ -47,6 +49,7 @@ class productTile extends StatelessWidget {
this.productID,
this.onDelete,
this.approvedTotalReviews,
this.isRx
});
@override
@ -163,10 +166,14 @@ class productTile extends StatelessWidget {
color: Colors.green,
),
onPressed: () async {
if(isRx == false){
GifLoaderDialogUtils.showMyDialog(context);
await addToCartFunction(1, productID, context);
GifLoaderDialogUtils.hideDialog(context);
Utils.navigateToCartPage();
Utils.navigateToCartPage();}
else {
AppToast.showErrorToast(message: TranslationBase.of(context).needPrescription);
}
},
),
],

Loading…
Cancel
Save