From 59058cf2d223eec3507da6fbfd188ccb533c5861 Mon Sep 17 00:00:00 2001 From: mohammad Date: Tue, 22 Jul 2025 14:40:50 +0300 Subject: [PATCH] enhance week navigation layout for improved UI --- .../presentation/view/booking_page.dart | 5 +---- .../view/widgets/week_navigation.dart | 19 +++++++++++++------ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/lib/pages/access_management/booking_system/presentation/view/booking_page.dart b/lib/pages/access_management/booking_system/presentation/view/booking_page.dart index 68934ddc..6ff7643d 100644 --- a/lib/pages/access_management/booking_system/presentation/view/booking_page.dart +++ b/lib/pages/access_management/booking_system/presentation/view/booking_page.dart @@ -1,4 +1,3 @@ -// booking_page.dart import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:calendar_view/calendar_view.dart'; @@ -90,8 +89,7 @@ class _BookingPageContentState extends State<_BookingPageContent> { return BlocListener( listener: (context, state) { if (state.selectedBookableSpace != null) { - // Reset events and clear cache when room changes - context.read().add(ResetEvents()); + context.read().add(const ResetEvents()); _loadEvents(context); } }, @@ -237,7 +235,6 @@ class _BookingPageContentState extends State<_BookingPageContent> { .watch() .state .selectedDateFromSideBarCalender, - // isLoading: eventState is EventsLoading, ); }, ); diff --git a/lib/pages/access_management/booking_system/presentation/view/widgets/week_navigation.dart b/lib/pages/access_management/booking_system/presentation/view/widgets/week_navigation.dart index bdc65b8e..819e4068 100644 --- a/lib/pages/access_management/booking_system/presentation/view/widgets/week_navigation.dart +++ b/lib/pages/access_management/booking_system/presentation/view/widgets/week_navigation.dart @@ -19,6 +19,7 @@ class WeekNavigation extends StatelessWidget { @override Widget build(BuildContext context) { return Container( + width: 250, padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), decoration: BoxDecoration( color: ColorsManager.circleRolesBackground, @@ -32,6 +33,8 @@ class WeekNavigation extends StatelessWidget { ], ), child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, children: [ IconButton( iconSize: 15, @@ -40,12 +43,16 @@ class WeekNavigation extends StatelessWidget { onPressed: onPreviousWeek, ), const SizedBox(width: 10), - Text( - _getMonthYearText(weekStart, weekEnd), - style: const TextStyle( - color: ColorsManager.lightGrayColor, - fontSize: 14, - fontWeight: FontWeight.w400, + SizedBox( + width: 120, + child: Text( + _getMonthYearText(weekStart, weekEnd), + style: const TextStyle( + color: ColorsManager.lightGrayColor, + fontSize: 14, + fontWeight: FontWeight.w400, + ), + textAlign: TextAlign.center, ), ), const SizedBox(width: 10),