From 461a3a166e5b84e8c2e3031260b4ad1405515163 Mon Sep 17 00:00:00 2001 From: "Aamir.Muhammad" <> Date: Sun, 14 Jul 2024 14:34:44 +0300 Subject: [PATCH] Localization --- lib/view_models/schedule_view_model.dart | 5 ++--- .../settings/schedule/schedules_list_page.dart | 17 +++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/view_models/schedule_view_model.dart b/lib/view_models/schedule_view_model.dart index 4b8bd4e..5c079b3 100644 --- a/lib/view_models/schedule_view_model.dart +++ b/lib/view_models/schedule_view_model.dart @@ -33,8 +33,7 @@ class ScheduleVM extends BaseVM { setState(ViewState.idle); } - setScheduleInactive(int scheduleId, int branchId) async { - setState(ViewState.busy); + Future setScheduleInactive(int scheduleId, int branchId) async { MResponse val = await scheduleRepo.setScheduleInActive(scheduleId, branchId); if (val.messageStatus == 1) { if (schedule!.data != null) { @@ -43,7 +42,7 @@ class ScheduleVM extends BaseVM { Utils.showToast(val.message ?? ""); } } - setState(ViewState.idle); + return val; } getAllServices(String branchId, ScheduleData selectedSchedule) async { diff --git a/lib/views/settings/schedule/schedules_list_page.dart b/lib/views/settings/schedule/schedules_list_page.dart index 5f86fc8..9d37e5e 100644 --- a/lib/views/settings/schedule/schedules_list_page.dart +++ b/lib/views/settings/schedule/schedules_list_page.dart @@ -4,8 +4,10 @@ import 'package:flutter/material.dart'; import 'package:mc_common_app/classes/consts.dart'; import 'package:mc_common_app/extensions/int_extensions.dart'; import 'package:mc_common_app/extensions/string_extensions.dart'; +import 'package:mc_common_app/generated/locale_keys.g.dart'; import 'package:mc_common_app/main.dart'; import 'package:mc_common_app/models/appointments_models/schedule_model.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/utils/date_helper.dart'; import 'package:mc_common_app/utils/navigator.dart'; @@ -15,6 +17,7 @@ import 'package:mc_common_app/widgets/common_widgets/app_bar.dart'; import 'package:mc_common_app/widgets/extensions/extensions_widget.dart'; import 'package:provider/provider.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:easy_localization/easy_localization.dart'; class SchedulesListPage extends StatefulWidget { String? branchId; @@ -68,15 +71,13 @@ class _SchedulesListPageState extends State { IconButton( onPressed: () async { Utils.showLoading(context); - value.setScheduleInactive(value.schedule!.data![index].id!, value.schedule!.data![index].serviceProviderBranchId!); + MResponse res = await value.setScheduleInactive(value.schedule!.data![index].id!, value.schedule!.data![index].serviceProviderBranchId!); Utils.hideLoading(context); - // if (res.messageStatus == 1) { - // Utils.showToast( - // LocaleKeys.branch_deleted.tr()); - // model.setState(ViewState.idle); - // } else { - // Utils.showToast(res.message ?? ""); - // } + if (res.messageStatus == 1) { + Utils.showToast(LocaleKeys.branch_deleted.tr()); + } else { + Utils.showToast(res.message ?? ""); + } }, icon: const Icon(Icons.delete), color: Colors.red,