Localization

aamir_dev
Aamir.Muhammad 2 years ago
parent bd3f25ad57
commit 4b4bfc7930

@ -47,6 +47,7 @@ class BranchListPage extends StatelessWidget {
onBackButtonTapped: onBackButtonTapped, onBackButtonTapped: onBackButtonTapped,
), ),
floatingActionButton: FloatingActionButton( floatingActionButton: FloatingActionButton(
backgroundColor: MyColors.darkPrimaryColor,
child: const Icon( child: const Icon(
Icons.add, Icons.add,
color: Colors.white, color: Colors.white,

@ -1,3 +1,5 @@
import 'dart:developer';
import 'package:car_provider_app/config/provider_routes.dart'; import 'package:car_provider_app/config/provider_routes.dart';
import 'package:car_provider_app/views/subscriptions/sheet/select_package_sheet.dart'; import 'package:car_provider_app/views/subscriptions/sheet/select_package_sheet.dart';
import 'package:car_provider_app/views/subscriptions/widget/subscriptions_card.dart'; import 'package:car_provider_app/views/subscriptions/widget/subscriptions_card.dart';
@ -6,9 +8,11 @@ import 'package:mc_common_app/classes/app_state.dart';
import 'package:mc_common_app/config/routes.dart'; import 'package:mc_common_app/config/routes.dart';
import 'package:mc_common_app/extensions/int_extensions.dart'; import 'package:mc_common_app/extensions/int_extensions.dart';
import 'package:mc_common_app/generated/locale_keys.g.dart'; import 'package:mc_common_app/generated/locale_keys.g.dart';
import 'package:mc_common_app/models/general_models/m_response.dart';
import 'package:mc_common_app/theme/colors.dart'; import 'package:mc_common_app/theme/colors.dart';
import 'package:mc_common_app/utils/enums.dart'; import 'package:mc_common_app/utils/enums.dart';
import 'package:mc_common_app/utils/navigator.dart'; import 'package:mc_common_app/utils/navigator.dart';
import 'package:mc_common_app/utils/utils.dart';
import 'package:mc_common_app/view_models/payment_view_model.dart'; import 'package:mc_common_app/view_models/payment_view_model.dart';
import 'package:mc_common_app/view_models/subscriptions_view_model.dart'; import 'package:mc_common_app/view_models/subscriptions_view_model.dart';
import 'package:mc_common_app/widgets/bottom_sheet.dart'; import 'package:mc_common_app/widgets/bottom_sheet.dart';
@ -23,8 +27,7 @@ class MySubscriptionsPage extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
context.read<SubscriptionsVM>().getMySubscriptions( context.read<SubscriptionsVM>().getMySubscriptions(AppState().getUser.data?.userInfo?.providerId.toString() ?? "");
AppState().getUser.data?.userInfo?.providerId.toString() ?? "");
return Scaffold( return Scaffold(
appBar: const CustomAppBar( appBar: const CustomAppBar(
title: "My Subscriptions", title: "My Subscriptions",
@ -46,32 +49,34 @@ class MySubscriptionsPage extends StatelessWidget {
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
return SubscriptionsCard( return SubscriptionsCard(
model.allSubscriptions.data![index], model.allSubscriptions.data![index],
isSubscribed: model.allSubscriptions isSubscribed: model.allSubscriptions.data![index].isSubscribed ?? false,
.data![index].isSubscribed ??
false,
backgroundColor: MyColors.darkIconColor, backgroundColor: MyColors.darkIconColor,
onRenewSubscriptionClick: () { onRenewSubscriptionClick: () async {
context Utils.showLoading(context);
.read<PaymentVM>() MResponse response = await model.createSubscriptionOrder(
.updateOrderProviderSubscriptionId( model.allSubscriptions.data![index].id ?? 0,
id: model.allSubscriptions true,
.data![index].id ?? false,
0); model.allSubscriptions.data![index].price.toString(),
navigateWithName(
context,
AppRoutes.paymentMethodsView,
arguments: PaymentTypes.subscription,
); );
Utils.hideLoading(context);
if (response.data != null) {
log("response.data: ${response.data}");
context.read<PaymentVM>().updateOrderProviderSubscriptionId(id: response.data ?? 0);
navigateWithName(
context,
AppRoutes.paymentMethodsView,
arguments: PaymentTypes.subscription,
);
}
}, },
).onPress( ).onPress(
() { () {
showMyBottomSheet(context, showMyBottomSheet(context, child: const SelectPackageSheet());
child: const SelectPackageSheet());
}, },
); );
}, },
separatorBuilder: separatorBuilder: (BuildContext context, int index) {
(BuildContext context, int index) {
return 21.height; return 21.height;
}, },
physics: const NeverScrollableScrollPhysics(), physics: const NeverScrollableScrollPhysics(),
@ -97,6 +102,7 @@ class MySubscriptionsPage extends StatelessWidget {
], ],
), ),
), ),
); );
} }
} }

Loading…
Cancel
Save