diff --git a/apps/mobile/packages/features/client/client_main/lib/src/presentation/blocs/client_main_cubit.dart b/apps/mobile/packages/features/client/client_main/lib/src/presentation/blocs/client_main_cubit.dart index 3822645c..1b6683fd 100644 --- a/apps/mobile/packages/features/client/client_main/lib/src/presentation/blocs/client_main_cubit.dart +++ b/apps/mobile/packages/features/client/client_main/lib/src/presentation/blocs/client_main_cubit.dart @@ -9,6 +9,11 @@ class ClientMainCubit extends Cubit implements Disposable { _onRouteChanged(); } + static const List _hideBottomBarPaths = [ + ClientPaths.completionReview, + ClientPaths.awaitingApproval, + ]; + void _onRouteChanged() { final String path = Modular.to.path; int newIndex = state.currentIndex; @@ -26,9 +31,7 @@ class ClientMainCubit extends Cubit implements Disposable { newIndex = 4; } - final bool showBottomBar = - !path.contains(ClientPaths.completionReview) && - !path.contains(ClientPaths.awaitingApproval); + final bool showBottomBar = !_hideBottomBarPaths.any(path.contains); if (newIndex != state.currentIndex || showBottomBar != state.showBottomBar) {