diff --git a/lib/pages/device_managment/ac/bloc/ac_bloc.dart b/lib/pages/device_managment/ac/bloc/ac_bloc.dart index 076e9050..3da6e848 100644 --- a/lib/pages/device_managment/ac/bloc/ac_bloc.dart +++ b/lib/pages/device_managment/ac/bloc/ac_bloc.dart @@ -331,10 +331,13 @@ class AcBloc extends Bloc { try { final scaledValue = totalMinutes ~/ 6; - await DevicesManagementApi().deviceControl( - deviceId, - Status(code: 'countdown_time', value: scaledValue), - ); + Future.delayed(const Duration(seconds: 1), () async { + await DevicesManagementApi().deviceControl( + deviceId, + Status(code: 'countdown_time', value: scaledValue), + ); + }); + _startCountdownTimer(emit); emit(currentState.copyWith(isTimerActive: timerActive)); } catch (e) { @@ -342,10 +345,12 @@ class AcBloc extends Bloc { emit(AcsFailedState(error: e.toString())); } } else { - await DevicesManagementApi().deviceControl( - deviceId, - Status(code: 'countdown_time', value: 0), - ); + Future.delayed(const Duration(seconds: 1), () async { + await DevicesManagementApi().deviceControl( + deviceId, + Status(code: 'countdown_time', value: 0), + ); + }); _countdownTimer?.cancel(); scheduledHours = 0; scheduledMinutes = 0; diff --git a/lib/pages/device_managment/shared/toggle_widget.dart b/lib/pages/device_managment/shared/toggle_widget.dart index ad0ba8ad..4888572f 100644 --- a/lib/pages/device_managment/shared/toggle_widget.dart +++ b/lib/pages/device_managment/shared/toggle_widget.dart @@ -62,9 +62,6 @@ class ToggleWidget extends StatelessWidget { )), if (showToggle) Container( - height: 20, - width: 35, - padding: const EdgeInsets.only(right: 16, top: 10), child: CupertinoSwitch( value: value, activeColor: ColorsManager.dialogBlueTitle,