fixed shopping cart issue

merge-requests/379/head
Fatimah Alshammari 3 years ago
parent b6981299d9
commit 827d8733a1

@ -518,6 +518,7 @@ const Map localizedValues = {
"itemsNo": {"en": "items(s)", "ar": "عناصر"},
"noOrder": {"en": "You Don't have any orders.", "ar": "ليس لديك طلبات"},
"noResult": {"en": "No Result.", "ar": "لايوجد نتئج"},
"nonRecommended": {"en": "No Recommended Products.", "ar": "لا يوجد منتجات"},
"TermsService": {"en": "Terms of Service", "ar": "شروط الخدمه"},
"Beforeusing": {"en": "Before using the checkup, please read Terms of Service.", "ar": "قبل استخدام الفحص ، يرجى قراءة شروط الخدمة"},

@ -912,7 +912,15 @@ class __ProductDetailPageState extends State<ProductDetailPage> {
}),
)
: Container(
child: Text("There is no product"),
// color: Colors.white,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
// crossAxisAlignment: CrossAxisAlignment.center,
children: [
Texts(TranslationBase.of(context).nonRecommended,
color: Colors.black,),
],
),
),
)),
),

@ -22,12 +22,16 @@ class CartOrderPage extends StatelessWidget {
final mediaQuery = MediaQuery.of(context);
final height = mediaQuery.size.height - 60 - mediaQuery.padding.top;
AppScaffold appScaffold;
return BaseView<OrderPreviewViewModel>(
onModelReady: (model) => model.getOrderPreviewData(),
onModelReady: (model){
model.getShoppingCart().then((value){
appScaffold.appBar.badgeUpdater('${model.cartResponse.itemCount ?? 0}');
});
},
builder: (_, model, wi) => ChangeNotifierProvider.value(
value: model.cartResponse,
child: AppScaffold(
child: appScaffold = AppScaffold(
appBarTitle: TranslationBase.of(context).shoppingCart,
isShowAppBar: true,
isPharmacy: true,

@ -640,6 +640,7 @@ class TranslationBase {
String get checkBeneficiary => localizedValues['checkBeneficiary'][locale.languageCode];
String get beneficiaryName => localizedValues['beneficiaryName'][locale.languageCode];
String get accountActivation => localizedValues['accountActivation'][locale.languageCode];
String get nonRecommended => localizedValues['nonRecommended'][locale.languageCode];
String get lakumTransfer => localizedValues['lakumTransfer'][locale.languageCode];
String get acceptLbl => localizedValues['acceptLbl'][locale.languageCode];

@ -176,8 +176,8 @@ class AppBarWidget extends StatefulWidget with PreferredSizeWidget {
Size get preferredSize => Size(double.maxFinite, 60);
}
String _badgeText = "0";
class AppBarWidgetState extends State<AppBarWidget> {
String badgeText = "0";
@override
Widget build(BuildContext context) {
widget.badgeUpdater = badgeUpdateBlock;
@ -186,7 +186,7 @@ class AppBarWidgetState extends State<AppBarWidget> {
badgeUpdateBlock(String value) {
setState(() {
badgeText = value;
_badgeText = value;
});
}
@ -220,7 +220,8 @@ class AppBarWidgetState extends State<AppBarWidget> {
(widget.isPharmacy && widget.showPharmacyCart)
? IconButton(
icon: Badge(
badgeContent: Text(badgeText),
shape: BadgeShape.circle,
badgeContent: Text(_badgeText, style: TextStyle(color: Colors.white)),
child: Icon(Icons.shopping_cart)),
color: Colors.white,
onPressed: () {
@ -232,7 +233,7 @@ class AppBarWidgetState extends State<AppBarWidget> {
icon: Badge(
position: BadgePosition.topStart(top: -15, start: -10),
badgeContent: Text(
badgeText,
_badgeText,
style: TextStyle(
fontSize: 9,
color: Colors.white,

Loading…
Cancel
Save