|
|
|
|
@ -8,6 +8,7 @@ import 'package:mc_common_app/models/provider_branches_models/branch_detail_mode
|
|
|
|
|
import 'package:mc_common_app/theme/colors.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/navigator.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/appointments_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/service_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/common_widgets/app_bar.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
|
|
|
|
|
@ -20,9 +21,26 @@ class BranchAppointmentFragment extends StatelessWidget {
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
return Scaffold(
|
|
|
|
|
appBar: const CustomAppBar(
|
|
|
|
|
title: "Select Branch",
|
|
|
|
|
appBar: CustomAppBar(
|
|
|
|
|
title: LocaleKeys.selectBranch.tr(),
|
|
|
|
|
isRemoveBackButton: true,
|
|
|
|
|
actions: [
|
|
|
|
|
Consumer(builder: (BuildContext context, AppointmentsVM appointmentsVM, Widget? child) {
|
|
|
|
|
return Padding(
|
|
|
|
|
padding: EdgeInsets.only(top: appointmentsVM.appointmentFiltersCounter > 0 ? 20 : 0, right: 21),
|
|
|
|
|
child: Badge(
|
|
|
|
|
isLabelVisible: appointmentsVM.appointmentFiltersCounter > 0,
|
|
|
|
|
largeSize: 15,
|
|
|
|
|
smallSize: 20,
|
|
|
|
|
backgroundColor: MyColors.darkPrimaryColor,
|
|
|
|
|
label: Text('${appointmentsVM.appointmentFiltersCounter}'),
|
|
|
|
|
child: MyAssets.searchIcon.buildSvg(),
|
|
|
|
|
),
|
|
|
|
|
).onPress(() {
|
|
|
|
|
navigateWithName(context, AppRoutes.appoinmentSearchFilterPage);
|
|
|
|
|
});
|
|
|
|
|
}),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
body: SizedBox(
|
|
|
|
|
width: double.infinity,
|
|
|
|
|
|