From a242876e16fba7bdec348233b888e1c8fa5049c1 Mon Sep 17 00:00:00 2001 From: ashrafzarkanisala Date: Tue, 30 Jul 2024 12:34:26 +0300 Subject: [PATCH] fix setting icon appearance --- lib/features/scene/view/scene_tasks_view.dart | 49 ++++++++++--------- 1 file changed, 27 insertions(+), 22 deletions(-) diff --git a/lib/features/scene/view/scene_tasks_view.dart b/lib/features/scene/view/scene_tasks_view.dart index ccd275b..9cfea64 100644 --- a/lib/features/scene/view/scene_tasks_view.dart +++ b/lib/features/scene/view/scene_tasks_view.dart @@ -44,31 +44,36 @@ class SceneTasksView extends StatelessWidget { Icons.arrow_back_ios, )), actions: [ - Visibility( - visible: sceneSettings.sceneType.isNotEmpty, - child: SizedBox( - width: 40, - child: GestureDetector( - onTap: () { - Navigator.pushNamed( - context, - Routes.sceneAutoSettingsRoute, - arguments: { - "sceneId": sceneSettings.sceneId, - "isAutomation": isAutomation, - "sceneName": sceneSettings.sceneName, + BlocBuilder( + builder: (context, state) { + final sceneType = context.read().sceneType; + return Visibility( + visible: sceneType != CreateSceneEnum.none, + child: SizedBox( + width: 40, + child: GestureDetector( + onTap: () { + Navigator.pushNamed( + context, + Routes.sceneAutoSettingsRoute, + arguments: { + "sceneId": sceneSettings.sceneId, + "isAutomation": isAutomation, + "sceneName": sceneSettings.sceneName, + }, + ); }, - ); - }, - child: SvgPicture.asset( - Assets.assetsIconsSettings, - colorFilter: const ColorFilter.mode( - ColorsManager.textPrimaryColor, - BlendMode.srcIn, + child: SvgPicture.asset( + Assets.assetsIconsSettings, + colorFilter: const ColorFilter.mode( + ColorsManager.textPrimaryColor, + BlendMode.srcIn, + ), + ), ), ), - ), - ), + ); + }, ), ], child: Stack(