Compare commits

..

2 Commits

Author SHA1 Message Date
db84a9aa5e fix a logic 2025-04-14 16:03:34 +03:00
140f4ff5e2 Refactor AC device controls and toggle widget 2025-04-14 09:57:25 +03:00
2 changed files with 14 additions and 9 deletions

View File

@ -331,9 +331,13 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
try { try {
final scaledValue = totalMinutes ~/ 6; final scaledValue = totalMinutes ~/ 6;
await DevicesManagementApi().deviceControl( await _runDebounce(
deviceId, isBatch: false,
Status(code: 'countdown_time', value: scaledValue), deviceId: deviceId,
code: 'countdown_time',
value: scaledValue,
oldValue: scaledValue,
emit: emit,
); );
_startCountdownTimer(emit); _startCountdownTimer(emit);
emit(currentState.copyWith(isTimerActive: timerActive)); emit(currentState.copyWith(isTimerActive: timerActive));
@ -342,9 +346,13 @@ class AcBloc extends Bloc<AcsEvent, AcsState> {
emit(AcsFailedState(error: e.toString())); emit(AcsFailedState(error: e.toString()));
} }
} else { } else {
await DevicesManagementApi().deviceControl( await _runDebounce(
deviceId, isBatch: false,
Status(code: 'countdown_time', value: 0), deviceId: deviceId,
code: 'countdown_time',
value: 0,
oldValue: 0,
emit: emit,
); );
_countdownTimer?.cancel(); _countdownTimer?.cancel();
scheduledHours = 0; scheduledHours = 0;

View File

@ -62,9 +62,6 @@ class ToggleWidget extends StatelessWidget {
)), )),
if (showToggle) if (showToggle)
Container( Container(
height: 20,
width: 35,
padding: const EdgeInsets.only(right: 16, top: 10),
child: CupertinoSwitch( child: CupertinoSwitch(
value: value, value: value,
activeColor: ColorsManager.dialogBlueTitle, activeColor: ColorsManager.dialogBlueTitle,