From b14aa9e83dca239a30be0b4de7c09735841c0148 Mon Sep 17 00:00:00 2001 From: jayesh Date: Thu, 13 Jun 2024 11:22:54 +0530 Subject: [PATCH] bottom nav fixed --- lib/features/MainScreens/main_screen.dart | 6 ++++-- .../bloc/bottom_nav_bar/bottom_navigation_bloc.dart | 2 +- lib/shared/components/log_out_dialog.dart | 4 ++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/features/MainScreens/main_screen.dart b/lib/features/MainScreens/main_screen.dart index 95e53f3..5b14c55 100644 --- a/lib/features/MainScreens/main_screen.dart +++ b/lib/features/MainScreens/main_screen.dart @@ -27,7 +27,9 @@ class MainScreen extends StatelessWidget { const MainScreen({super.key}); @override Widget build(BuildContext context) { - final PageController pageController = PageController(); + context.read().add(TabChanged(1)); + final PageController pageController = PageController(initialPage: 1); + return BlocBuilder( builder: (context, state) { int selectedIndex = (state as TabState).selectedIndex; @@ -40,7 +42,7 @@ class MainScreen extends StatelessWidget { backgroundColor: Colors.white, body: PageView( controller: pageController, - physics: const NeverScrollableScrollPhysics(), // Disable swipe + physics: const NeverScrollableScrollPhysics(), onPageChanged: (index) { context.read().add(TabChanged(index)); }, diff --git a/lib/shared/components/bloc/bottom_nav_bar/bottom_navigation_bloc.dart b/lib/shared/components/bloc/bottom_nav_bar/bottom_navigation_bloc.dart index 11c404f..988b897 100644 --- a/lib/shared/components/bloc/bottom_nav_bar/bottom_navigation_bloc.dart +++ b/lib/shared/components/bloc/bottom_nav_bar/bottom_navigation_bloc.dart @@ -6,7 +6,7 @@ import 'bottom_navigation_state.dart'; // Bloc class BottomNavigationBloc extends Bloc { - BottomNavigationBloc() : super(TabState(0)) { + BottomNavigationBloc() : super(TabState(1)) { // Register the event handler on((event, emit) { emit(TabState(event.index)); diff --git a/lib/shared/components/log_out_dialog.dart b/lib/shared/components/log_out_dialog.dart index 23cf883..f442906 100644 --- a/lib/shared/components/log_out_dialog.dart +++ b/lib/shared/components/log_out_dialog.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:gap/gap.dart'; @@ -7,6 +8,8 @@ import '../../core/routes/routes.dart'; import '../../core/styles/app_color.dart'; import '../../core/styles/app_text.dart'; import '../../core/utils/secure/secure_storage_service.dart'; +import 'bloc/bottom_nav_bar/bottom_navigation_bloc.dart'; +import 'bloc/bottom_nav_bar/bottom_navigation_event.dart'; import 'text_widget.dart'; buildprofilelogoutdialog(context) { @@ -82,6 +85,7 @@ buildprofilelogoutdialog(context) { Gap(28.w), InkWell( onTap: () async { + context.read().add(TabChanged(1)); await secureStorageService.write('isLoginedIn', "false"); goRouter.goNamed(RouteName.loginScreen, pathParameters: { "fromScreen": "registerStep",