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');