From d72253e3de724939fd1b05b70a2acd4be69170f6 Mon Sep 17 00:00:00 2001 From: mohammad Date: Thu, 23 Jan 2025 18:41:50 +0300 Subject: [PATCH] hide SceneSettings --- lib/features/app_layout/bloc/home_cubit.dart | 76 ++++++++++---------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/lib/features/app_layout/bloc/home_cubit.dart b/lib/features/app_layout/bloc/home_cubit.dart index 8b80c81..84e112a 100644 --- a/lib/features/app_layout/bloc/home_cubit.dart +++ b/lib/features/app_layout/bloc/home_cubit.dart @@ -460,45 +460,43 @@ class HomeCubit extends Cubit { // ), // onPressed: () {}, // ), - // HomeCubit.permissionModel!.scene!.visible == true - // ? - IconButton( - icon: const Icon( - Icons.add, - size: 32, - ), - style: ButtonStyle( - foregroundColor: - WidgetStateProperty.all(ColorsManager.textPrimaryColor), - ), - onPressed: () { - Navigator.pushNamed( - NavigationService.navigatorKey.currentContext!, - Routes.sceneTasksRoute, - arguments: SceneSettingsRouteArguments( - sceneType: '', - sceneId: '', - sceneName: '', - ), - ); - NavigationService.navigatorKey.currentContext! - .read() - .add(const ClearTaskListEvent()); - NavigationService.navigatorKey.currentContext! - .read() - .add(const SceneTypeEvent(CreateSceneEnum.none)); - NavigationService.navigatorKey.currentContext! - .read() - .add(const SmartSceneClearEvent()); - BlocProvider.of( - NavigationService.navigatorKey.currentState!.context) - .add(ResetEffectivePeriod()); - NavigationService.navigatorKey.currentContext! - .read() - .add(const ClearTabToRunSetting()); - }, - ) - // : const SizedBox(), + manageScene? IconButton( + icon: const Icon( + Icons.add, + size: 32, + ), + style: ButtonStyle( + foregroundColor: + WidgetStateProperty.all(ColorsManager.textPrimaryColor), + ), + onPressed: () { + Navigator.pushNamed( + NavigationService.navigatorKey.currentContext!, + Routes.sceneTasksRoute, + arguments: SceneSettingsRouteArguments( + sceneType: '', + sceneId: '', + sceneName: '', + ), + ); + NavigationService.navigatorKey.currentContext! + .read() + .add(const ClearTaskListEvent()); + NavigationService.navigatorKey.currentContext! + .read() + .add(const SceneTypeEvent(CreateSceneEnum.none)); + NavigationService.navigatorKey.currentContext! + .read() + .add(const SmartSceneClearEvent()); + BlocProvider.of( + NavigationService.navigatorKey.currentState!.context) + .add(ResetEffectivePeriod()); + NavigationService.navigatorKey.currentContext! + .read() + .add(const ClearTabToRunSetting()); + }, + ) + : const SizedBox(), // IconButton( // icon: const Icon( // Icons.more_vert,