diff --git a/lib/pages/device_managment/curtain_module/view/curtain_module_items.dart b/lib/pages/device_managment/curtain_module/view/curtain_module_items.dart index 15175bd5..22ccf90e 100644 --- a/lib/pages/device_managment/curtain_module/view/curtain_module_items.dart +++ b/lib/pages/device_managment/curtain_module/view/curtain_module_items.dart @@ -70,13 +70,12 @@ class CurtainModuleItems extends StatelessWidget with HelperResponsiveLayout { icon: Assets.preferences, onTap: () => showDialog( context: context, - builder: (_) => BlocProvider.value( - value: context.read(), - child: CurtainModulePrefrencesDialog( - deviceId: deviceId, - curtainModuleStatusModel: - state.curtainModuleStatus, - ), + builder: (_) => CurtainModulePrefrencesDialog( + curtainModuleBloc: + context.watch(), + deviceId: deviceId, + curtainModuleStatusModel: + state.curtainModuleStatus, ), ), status: false, diff --git a/lib/pages/device_managment/curtain_module/widgets/prefrences_dialog.dart b/lib/pages/device_managment/curtain_module/widgets/prefrences_dialog.dart index c5fcf4ba..bf500792 100644 --- a/lib/pages/device_managment/curtain_module/widgets/prefrences_dialog.dart +++ b/lib/pages/device_managment/curtain_module/widgets/prefrences_dialog.dart @@ -11,11 +11,12 @@ import 'package:syncrow_web/web_layout/default_container.dart'; class CurtainModulePrefrencesDialog extends StatelessWidget { final CurtainModuleStatusModel curtainModuleStatusModel; final String deviceId; - + final CurtainModuleBloc curtainModuleBloc; const CurtainModulePrefrencesDialog({ super.key, required this.curtainModuleStatusModel, required this.deviceId, + required this.curtainModuleBloc, }); @override @@ -33,6 +34,7 @@ class CurtainModulePrefrencesDialog extends StatelessWidget { ), )), content: BlocBuilder( + bloc: curtainModuleBloc, builder: (context, state) { if (state is CurtainModuleLoading) { return const Center(