From 16a336ab094d3e22f00686eb9898558073c911ed Mon Sep 17 00:00:00 2001 From: ashrafzarkanisala Date: Mon, 1 Jul 2024 20:05:05 +0300 Subject: [PATCH] fix load scenes after creation --- lib/features/scene/view/scene_view.dart | 6 ++++++ lib/features/scene/widgets/create_scene_save_button.dart | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/features/scene/view/scene_view.dart b/lib/features/scene/view/scene_view.dart index c991b4b..f6fb7fd 100644 --- a/lib/features/scene/view/scene_view.dart +++ b/lib/features/scene/view/scene_view.dart @@ -26,6 +26,12 @@ class SceneView extends StatelessWidget { .add(LoadScenes(HomeCubit.getInstance().selectedSpace!.id!)); } } + if (state is CreateSceneWithTasks) { + if (state.success == true) { + BlocProvider.of(context) + .add(LoadScenes(HomeCubit.getInstance().selectedSpace!.id!)); + } + } return BlocListener( listener: (context, state) { if (state is SceneTriggerSuccess) { diff --git a/lib/features/scene/widgets/create_scene_save_button.dart b/lib/features/scene/widgets/create_scene_save_button.dart index ee55909..29a0e9f 100644 --- a/lib/features/scene/widgets/create_scene_save_button.dart +++ b/lib/features/scene/widgets/create_scene_save_button.dart @@ -1,6 +1,9 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:syncrow_app/features/app_layout/bloc/home_cubit.dart'; import 'package:syncrow_app/features/scene/bloc/create_scene/create_scene_bloc.dart'; +import 'package:syncrow_app/features/scene/bloc/scene_bloc/scene_bloc.dart'; +import 'package:syncrow_app/features/scene/bloc/scene_bloc/scene_event.dart'; import 'package:syncrow_app/features/scene/helper/scene_logic_helper.dart'; import 'package:syncrow_app/features/shared_widgets/default_button.dart'; import 'package:syncrow_app/features/shared_widgets/text_widgets/body_large.dart'; @@ -45,7 +48,6 @@ class _CreateSceneSaveButtonState extends State if (state.success == true) { Navigator.pop(context); Navigator.pop(context); - context.showCustomSnackbar( message: 'Scene created successfully', icon: const Icon(