|
|
|
|
@ -1,5 +1,3 @@
|
|
|
|
|
import 'dart:developer';
|
|
|
|
|
|
|
|
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:mc_common_app/classes/app_state.dart';
|
|
|
|
|
@ -14,70 +12,13 @@ import 'package:mc_common_app/theme/colors.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/enums.dart';
|
|
|
|
|
import 'package:mc_common_app/utils/utils.dart';
|
|
|
|
|
import 'package:mc_common_app/view_models/appointments_view_model.dart';
|
|
|
|
|
import 'package:mc_common_app/views/setting_options/widgets/custom_setting_options_tile.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/button/show_fill_button.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/common_widgets/app_bar.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/common_widgets/info_bottom_sheet.dart';
|
|
|
|
|
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
|
|
class ReviewAppointment extends StatelessWidget {
|
|
|
|
|
const ReviewAppointment({Key? key}) : super(key: key);
|
|
|
|
|
|
|
|
|
|
// buildProviderContactInfoBottomSheet(BuildContext context) {
|
|
|
|
|
// final appointmentsVM = context.read<AppointmentsVM>();
|
|
|
|
|
// log(": ${appointmentsVM.selectedBranchModel}");
|
|
|
|
|
// return showModalBottomSheet(
|
|
|
|
|
// context: context,
|
|
|
|
|
// isScrollControlled: true,
|
|
|
|
|
// enableDrag: true,
|
|
|
|
|
// builder: (BuildContext context) {
|
|
|
|
|
// return InfoBottomSheet(
|
|
|
|
|
// title: LocaleKeys.contactDetails.tr().toText(fontSize: 28, isBold: true, letterSpacing: -1.44),
|
|
|
|
|
// description: Column(
|
|
|
|
|
// crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
// children: [
|
|
|
|
|
// if (requestVM.currentSelectedOffer!.mobileNo != null && requestVM.currentSelectedOffer!.mobileNo!.isNotEmpty) ...[
|
|
|
|
|
// CustomSettingOptionsTile(
|
|
|
|
|
// leadingWidget: const Icon(
|
|
|
|
|
// Icons.call,
|
|
|
|
|
// size: 20,
|
|
|
|
|
// color: MyColors.greyColor,
|
|
|
|
|
// ),
|
|
|
|
|
// titleText: LocaleKeys.phoneNumber.tr(),
|
|
|
|
|
// subTitle: " ${requestVM.currentSelectedOffer!.mobileNo ?? ""}",
|
|
|
|
|
// needBorderBelow: true,
|
|
|
|
|
// showTrailingArrow: false,
|
|
|
|
|
// subtitleTextColor: MyColors.greyColor,
|
|
|
|
|
// onTap: () {
|
|
|
|
|
// Utils.openNumberViaCaller(phoneNumber: requestVM.currentSelectedOffer!.mobileNo ?? "");
|
|
|
|
|
// },
|
|
|
|
|
// ),
|
|
|
|
|
// ],
|
|
|
|
|
// if (requestVM.currentSelectedOffer!.email != null && requestVM.currentSelectedOffer!.email!.isNotEmpty) ...[
|
|
|
|
|
// CustomSettingOptionsTile(
|
|
|
|
|
// leadingWidget: const Icon(
|
|
|
|
|
// Icons.email_outlined,
|
|
|
|
|
// size: 20,
|
|
|
|
|
// color: MyColors.greyColor,
|
|
|
|
|
// ),
|
|
|
|
|
// titleText: LocaleKeys.emailAddress.tr(),
|
|
|
|
|
// subTitle: " ${requestVM.currentSelectedOffer!.email ?? ""}",
|
|
|
|
|
// needBorderBelow: false,
|
|
|
|
|
// showTrailingArrow: false,
|
|
|
|
|
// subtitleTextColor: MyColors.greyColor,
|
|
|
|
|
// onTap: () {
|
|
|
|
|
// Utils.openEmailViaEmailApp(emailAddress: requestVM.currentSelectedOffer!.email ?? "");
|
|
|
|
|
// },
|
|
|
|
|
// ),
|
|
|
|
|
// ],
|
|
|
|
|
// 30.height,
|
|
|
|
|
// ],
|
|
|
|
|
// ),
|
|
|
|
|
// );
|
|
|
|
|
// },
|
|
|
|
|
// );
|
|
|
|
|
// }
|
|
|
|
|
const ReviewAppointment({super.key});
|
|
|
|
|
|
|
|
|
|
Widget showItem(String title, String value) {
|
|
|
|
|
return Row(
|
|
|
|
|
@ -440,7 +381,7 @@ class ReviewAppointment extends StatelessWidget {
|
|
|
|
|
actions: [
|
|
|
|
|
IconButton(
|
|
|
|
|
onPressed: () {
|
|
|
|
|
// buildProviderContactInfoBottomSheet(context);
|
|
|
|
|
// Utils.buildProviderContactInfoBottomSheet(context: context, email:, mobileNo:);
|
|
|
|
|
},
|
|
|
|
|
icon: const Icon(Icons.help_outline_outlined).paddingOnly(right: 21),
|
|
|
|
|
),
|
|
|
|
|
|