Updated the MOdels
parent
83287f3b37
commit
436befd111
@ -1,60 +1,60 @@
|
||||
import 'package:car_customer_app/view_models/appointments_view_model.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:mc_common_app/classes/consts.dart';
|
||||
import 'package:mc_common_app/config/routes.dart';
|
||||
import 'package:mc_common_app/extensions/int_extensions.dart';
|
||||
import 'package:mc_common_app/theme/colors.dart';
|
||||
import 'package:mc_common_app/utils/navigator.dart';
|
||||
import 'package:mc_common_app/widgets/common_widgets/categories_list.dart';
|
||||
import 'package:mc_common_app/widgets/common_widgets/provider_details_card.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class ProvidersFragment extends StatelessWidget {
|
||||
const ProvidersFragment({Key? key}) : super(key: key);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Container(
|
||||
color: MyColors.backgroundColor,
|
||||
width: double.infinity,
|
||||
height: double.infinity,
|
||||
child: Consumer(
|
||||
builder: (BuildContext context, AppointmentsVM appointmentsVM, Widget? child) {
|
||||
return Column(
|
||||
children: [
|
||||
16.height,
|
||||
FiltersList(
|
||||
filterList: appointmentsVM.providersFilterOptions,
|
||||
onFilterTapped: (index, selectedFilterId) => appointmentsVM.applyFilterOnProviders(index: index),
|
||||
),
|
||||
16.height,
|
||||
Expanded(
|
||||
child: Container(
|
||||
child: ListView.builder(
|
||||
shrinkWrap: true,
|
||||
itemCount: 30,
|
||||
itemBuilder: (BuildContext context, int index) {
|
||||
return ProviderDetailsCard(
|
||||
onCardTapped: () {
|
||||
if (context.read<AppointmentsVM>().providerCategories.isEmpty) {
|
||||
context.read<AppointmentsVM>().getProviderCategories();
|
||||
}
|
||||
navigateWithName(context, AppRoutes.bookAppointmenServicesView);
|
||||
},
|
||||
providerImageUrl: MyAssets.bnCar,
|
||||
title: "",
|
||||
providerLocation: " 3km",
|
||||
providerName: "Al Ahmed Maintenance",
|
||||
providerRatings: "4.9",
|
||||
);
|
||||
},
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
);
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
// import 'package:car_customer_app/view_models/appointments_view_model.dart';
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:mc_common_app/classes/consts.dart';
|
||||
// import 'package:mc_common_app/config/routes.dart';
|
||||
// import 'package:mc_common_app/extensions/int_extensions.dart';
|
||||
// import 'package:mc_common_app/theme/colors.dart';
|
||||
// import 'package:mc_common_app/utils/navigator.dart';
|
||||
// import 'package:mc_common_app/widgets/common_widgets/categories_list.dart';
|
||||
// import 'package:mc_common_app/widgets/common_widgets/provider_details_card.dart';
|
||||
// import 'package:provider/provider.dart';
|
||||
//
|
||||
// class ProvidersFragment extends StatelessWidget {
|
||||
// const ProvidersFragment({Key? key}) : super(key: key);
|
||||
//
|
||||
// @override
|
||||
// Widget build(BuildContext context) {
|
||||
// return Container(
|
||||
// color: MyColors.backgroundColor,
|
||||
// width: double.infinity,
|
||||
// height: double.infinity,
|
||||
// child: Consumer(
|
||||
// builder: (BuildContext context, AppointmentsVM appointmentsVM, Widget? child) {
|
||||
// return Column(
|
||||
// children: [
|
||||
// 16.height,
|
||||
// FiltersList(
|
||||
// filterList: appointmentsVM.providersFilterOptions,
|
||||
// onFilterTapped: (index, selectedFilterId) => appointmentsVM.applyFilterOnProviders(index: index),
|
||||
// ),
|
||||
// 16.height,
|
||||
// Expanded(
|
||||
// child: Container(
|
||||
// child: ListView.builder(
|
||||
// shrinkWrap: true,
|
||||
// itemCount: 30,
|
||||
// itemBuilder: (BuildContext context, int index) {
|
||||
// return ProviderDetailsCard(
|
||||
// onCardTapped: () {
|
||||
// if (context.read<AppointmentsVM>().branchCategories.isEmpty) {
|
||||
// context.read<AppointmentsVM>().getBranchCategories();
|
||||
// }
|
||||
// navigateWithName(context, AppRoutes.bookAppointmenServicesView);
|
||||
// },
|
||||
// providerImageUrl: MyAssets.bnCar,
|
||||
// title: "",
|
||||
// providerLocation: " 3km",
|
||||
// providerName: "Al Ahmed Maintenance",
|
||||
// providerRatings: "4.9",
|
||||
// );
|
||||
// },
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// ],
|
||||
// );
|
||||
// },
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
// }
|
||||
|
||||
Loading…
Reference in New Issue