mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-09 22:57:21 +00:00
Add generated configuration files for Flutter integration across platforms
This commit is contained in:
@ -16,7 +16,6 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
|
||||
final ControlDeviceService controlDeviceService;
|
||||
final BatchControlDevicesService batchControlDevicesService;
|
||||
Timer? _countdownTimer;
|
||||
bool _isBlocClosed = false;
|
||||
|
||||
AcBloc({
|
||||
required this.deviceId,
|
||||
@ -93,7 +92,7 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
|
||||
AcStatusModel.fromJson(usersMap['productUuid'], statusList);
|
||||
print('Device status updated: ${deviceStatus.acSwitch}');
|
||||
|
||||
if (!_isBlocClosed) {
|
||||
if (!isClosed) {
|
||||
add(AcStatusUpdated(deviceStatus));
|
||||
}
|
||||
});
|
||||
@ -301,7 +300,7 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
|
||||
totalSeconds--;
|
||||
scheduledHours = totalSeconds ~/ 3600;
|
||||
scheduledMinutes = (totalSeconds % 3600) ~/ 60;
|
||||
if (!_isBlocClosed) {
|
||||
if (!isClosed) {
|
||||
add(UpdateTimerEvent());
|
||||
}
|
||||
} else {
|
||||
@ -309,7 +308,7 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
|
||||
timerActive = false;
|
||||
scheduledHours = 0;
|
||||
scheduledMinutes = 0;
|
||||
if (!_isBlocClosed) {
|
||||
if (!isClosed) {
|
||||
add(TimerCompletedEvent());
|
||||
}
|
||||
}
|
||||
@ -338,7 +337,7 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
|
||||
_startCountdownTimer(
|
||||
emit,
|
||||
);
|
||||
if (!_isBlocClosed) {
|
||||
if (!isClosed) {
|
||||
add(UpdateTimerEvent());
|
||||
}
|
||||
}
|
||||
@ -386,7 +385,6 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
|
||||
add(OnClose());
|
||||
_countdownTimer?.cancel();
|
||||
_deviceStatusSubscription?.cancel();
|
||||
_isBlocClosed = true;
|
||||
return super.close();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user