|
|
|
|
@ -1,22 +1,6 @@
|
|
|
|
|
import 'package:diplomaticquarterapp/core/viewModels/pharmacyModule/OrderPreviewViewModel.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/config/shared_pref_kay.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/config/size_config.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/model/pharmacies/recommendedProduct_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/core/viewModels/pharmacyModule/pharmacy_module_view_model.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/base/base_view.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/medical/prescriptions/prescriptions_home_page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/offers_categorise_page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/product-brands.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/screens/lacum-activitaion-vida-page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/screens/lakum-main-page.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/widgets/BannerPager.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/widgets/ProductTileItem.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/widgets/manufacturerItem.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacy/pharmacyAddresses/PharmacyAddresses.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/date_uitl.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/buttons/borderedButton.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/data_display/text.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/widgets/home/BannerPager.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/widgets/home/BestSellerWidget.dart';
|
|
|
|
|
import 'package:diplomaticquarterapp/pages/pharmacies/widgets/home/GridViewButtons.dart';
|
|
|
|
|
@ -26,11 +10,6 @@ import 'package:diplomaticquarterapp/pages/pharmacies/widgets/home/ShopByBrandWi
|
|
|
|
|
import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:hexcolor/hexcolor.dart';
|
|
|
|
|
import 'package:rating_bar/rating_bar.dart';
|
|
|
|
|
|
|
|
|
|
import '../../final_products_page.dart';
|
|
|
|
|
import 'lacum-activitaion-vida-page.dart';
|
|
|
|
|
|
|
|
|
|
bool isInWishlist = false;
|
|
|
|
|
int price = 0;
|
|
|
|
|
@ -51,15 +30,14 @@ class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
OrderPreviewViewModel orderPreviewViewModel = Provider.of(context);
|
|
|
|
|
return WillPopScope(
|
|
|
|
|
onWillPop: ()async{
|
|
|
|
|
onWillPop: () async {
|
|
|
|
|
return false;
|
|
|
|
|
},
|
|
|
|
|
child:BaseView<PharmacyModuleViewModel>(
|
|
|
|
|
child: BaseView<PharmacyModuleViewModel>(
|
|
|
|
|
onModelReady: (model) async {
|
|
|
|
|
await model.getSavedLanguage();
|
|
|
|
|
await model.getBannerList();
|
|
|
|
|
if(model.isLogin)
|
|
|
|
|
await orderPreviewViewModel.getShoppingCart();
|
|
|
|
|
if (model.isLogin) await orderPreviewViewModel.getShoppingCart();
|
|
|
|
|
},
|
|
|
|
|
allowAny: true,
|
|
|
|
|
builder: (_, model, wi) => AppScaffold(
|
|
|
|
|
@ -80,7 +58,8 @@ class _PharmacyPageState extends State<PharmacyPage> {
|
|
|
|
|
ShopByBrandWidget(),
|
|
|
|
|
RecentlyViewedWidget(),
|
|
|
|
|
BestSellerWidget(),
|
|
|
|
|
],),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
|