Add generated configuration files for Flutter integration across platforms

This commit is contained in:
mohammad
2025-06-25 15:58:58 +03:00
parent f38ac58442
commit 3c9494963d

View File

@ -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();
}
}