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 6ff7643d..904d7e9c 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 @@ -19,7 +19,8 @@ import 'package:syncrow_web/utils/color_manager.dart'; import 'package:syncrow_web/utils/constants/assets.dart'; class BookingPage extends StatefulWidget { - const BookingPage({super.key}); + final PageController? pageController; + const BookingPage({super.key, this.pageController}); @override State createState() => _BookingPageState(); @@ -41,12 +42,15 @@ class _BookingPageState extends State { ), ), ], - child: _BookingPageContent(), + child: _BookingPageContent(widget.pageController), ); } } class _BookingPageContent extends StatefulWidget { + final PageController? pageController; + const _BookingPageContent(this.pageController); + @override State<_BookingPageContent> createState() => _BookingPageContentState(); } @@ -174,7 +178,9 @@ class _BookingPageContentState extends State<_BookingPageContent> { SvgTextButton( svgAsset: Assets.homeIcon, label: 'Manage Bookable Spaces', - onPressed: () {}, + onPressed: () { + widget.pageController!.jumpToPage(2); + }, ), const SizedBox(width: 20), SvgTextButton( diff --git a/lib/pages/access_management/booking_system/view/booking_page.dart b/lib/pages/access_management/booking_system/view/booking_page.dart deleted file mode 100644 index 49d10b50..00000000 --- a/lib/pages/access_management/booking_system/view/booking_page.dart +++ /dev/null @@ -1,57 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:syncrow_web/pages/access_management/booking_system/presentation/view/widgets/icon_text_button.dart'; - -import 'package:syncrow_web/utils/constants/assets.dart'; - -class BookingPage extends StatelessWidget { - final PageController pageController; - const BookingPage({ - super.key, - required this.pageController, - }); - - @override - Widget build(BuildContext context) { - return Row( - children: [ - Expanded( - child: Container( - color: Colors.blueGrey[100], - child: const Center( - child: Text( - 'Side bar', - style: TextStyle(fontSize: 24, fontWeight: FontWeight.bold), - ), - ), - )), - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.all(20.0), - child: SizedBox( - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - SvgTextButton( - svgAsset: Assets.homeIcon, - label: 'Manage Bookable Spaces', - onPressed: () { - pageController.jumpToPage(2); - }), - const SizedBox(width: 20), - SvgTextButton( - svgAsset: Assets.groupIcon, - label: 'Manage Users', - onPressed: () {}) - ], - ) - ], - ), - ), - )) - ], - ); - } -} diff --git a/lib/pages/access_management/view/access_management.dart b/lib/pages/access_management/view/access_management.dart index a6f8a603..6d93feef 100644 --- a/lib/pages/access_management/view/access_management.dart +++ b/lib/pages/access_management/view/access_management.dart @@ -2,9 +2,8 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_web/pages/access_management/bloc/access_bloc.dart'; import 'package:syncrow_web/pages/access_management/bloc/access_event.dart'; -import 'package:syncrow_web/pages/access_management/booking_system/view/booking_page.dart'; import 'package:syncrow_web/pages/access_management/manage_bookable_spaces/presentation/screens/manage_bookable_spaces_screen.dart'; -import 'package:syncrow_web/pages/access_management/booking_system/presentation/view/booking_page.dart' hide BookingPage; +import 'package:syncrow_web/pages/access_management/booking_system/presentation/view/booking_page.dart'; import 'package:syncrow_web/pages/access_management/view/access_overview_content.dart'; import 'package:syncrow_web/pages/device_managment/shared/navigate_home_grid_view.dart'; import 'package:syncrow_web/utils/extension/build_context_x.dart';