From 9e122748e91e1e357a2b3f5aa9f58aa84d118006 Mon Sep 17 00:00:00 2001 From: Sultan khan <> Date: Wed, 13 Dec 2023 11:11:31 +0300 Subject: [PATCH] updated --- .../doctor_schedule/doctor_schedule.dart | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/lib/screens/doctor_schedule/doctor_schedule.dart b/lib/screens/doctor_schedule/doctor_schedule.dart index a06c869b..f22910cc 100644 --- a/lib/screens/doctor_schedule/doctor_schedule.dart +++ b/lib/screens/doctor_schedule/doctor_schedule.dart @@ -9,12 +9,11 @@ import '../../core/viewModel/project_view_model.dart'; import '../../core/viewModel/schedule_view_model.dart'; import '../../icons_app/doctor_app_icons.dart'; import '../../utils/date-utils.dart'; -import '../../utils/dr_app_toast_msg.dart'; import '../../utils/translations_delegate_base_utils.dart'; import '../../widgets/shared/app_scaffold_widget.dart'; import '../../widgets/shared/errors/error_message.dart'; import '../base/base_view.dart'; -import '../patients/register_patient/CustomEditableText.dart'; + class DoctorSchedulePage extends StatefulWidget { @override @@ -27,19 +26,16 @@ class _DoctorSchedulePageState extends State { double currentPage = 0; int selectedindex = 0; List weeks = []; - // List doctorScheduleResponse = []; int weekMS = 604800 * 1000; - // DoctorList? doctorList; + List freeSlots = []; bool isPageChange = false; String fromDate = DateFormat('yyyy-MM-dd').format(DateTime.now()); String toDate = DateFormat('yyyy-MM-dd').format(DateTime.now().add(Duration(days: 30))); - // AppSharedPreferences sharedPref = AppSharedPreferences(); - + int pageNo=1; @override void initState() { - // this.doctorList = widget.doctorList; super.initState(); } @@ -91,14 +87,21 @@ class _DoctorSchedulePageState extends State { IconButton( onPressed: () { - model.getDoctorRota(fromDate, toDate,); + if(pageNo >1) { + pageNo--; + model.getDoctorRota(fromDate, toDate, + pageNo: pageNo); + } }, icon: SvgPicture.asset( 'assets/images/svgs/prev.svg', height: 25, width: 10)), IconButton( - onPressed: () {}, + onPressed: () { + pageNo++; + model.getDoctorRota(fromDate, toDate, pageNo: pageNo); + }, icon: SvgPicture.asset( 'assets/images/svgs/next.svg', height: 25,