From 80c294f09cae48c8ccd6173584cf3c4c0abf1e11 Mon Sep 17 00:00:00 2001 From: mohammad Date: Wed, 12 Mar 2025 16:03:01 +0300 Subject: [PATCH] fix real time listenToChanges --- .../two_gang_switch/bloc/two_gang_switch_bloc.dart | 2 +- lib/pages/device_managment/wall_sensor/bloc/wall_bloc.dart | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pages/device_managment/two_gang_switch/bloc/two_gang_switch_bloc.dart b/lib/pages/device_managment/two_gang_switch/bloc/two_gang_switch_bloc.dart index 788d8676..ea72e05b 100644 --- a/lib/pages/device_managment/two_gang_switch/bloc/two_gang_switch_bloc.dart +++ b/lib/pages/device_managment/two_gang_switch/bloc/two_gang_switch_bloc.dart @@ -29,7 +29,7 @@ class TwoGangSwitchBloc extends Bloc { final status = await DevicesManagementApi().getDeviceStatus(event.deviceId); deviceStatus = TwoGangStatusModel.fromJson(event.deviceId, status.status); - _listenToChanges(emit); + _listenToChanges(event.deviceId); emit(TwoGangSwitchStatusLoaded(deviceStatus)); } catch (e) { emit(TwoGangSwitchError(e.toString())); diff --git a/lib/pages/device_managment/wall_sensor/bloc/wall_bloc.dart b/lib/pages/device_managment/wall_sensor/bloc/wall_bloc.dart index a8a52fff..ea2813d7 100644 --- a/lib/pages/device_managment/wall_sensor/bloc/wall_bloc.dart +++ b/lib/pages/device_managment/wall_sensor/bloc/wall_bloc.dart @@ -30,7 +30,7 @@ class WallSensorBloc extends Bloc { var response = await DevicesManagementApi().getDeviceStatus(deviceId); deviceStatus = WallSensorModel.fromJson(response.status); emit(WallSensorUpdateState(wallSensorModel: deviceStatus)); - _listenToChanges(emit); + _listenToChanges(emit, deviceId); } catch (e) { emit(WallSensorFailedState(error: e.toString())); return; @@ -52,7 +52,7 @@ class WallSensorBloc extends Bloc { } } - _listenToChanges(Emitter emit) { + _listenToChanges(Emitter emit, deviceId) { try { DatabaseReference ref = FirebaseDatabase.instance.ref('device-status/$deviceId');