From e45f57ca03d1649385e13fbf4ab7f46ef7e6f3c6 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Thu, 17 Apr 2025 16:55:44 +0300 Subject: [PATCH] SP-1441 --- lib/pages/routines/widgets/dragable_card.dart | 2 +- lib/pages/routines/widgets/routine_dialogs/ac_dialog.dart | 2 +- .../ceiling_sensor/cps_dialog_slider_selector.dart | 2 +- .../widgets/routine_dialogs/one_gang_switch_dialog.dart | 2 +- .../widgets/routine_dialogs/two_gang_switch_dialog.dart | 2 +- .../routine_dialogs/wall_sensor/wps_value_selector_widget.dart | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pages/routines/widgets/dragable_card.dart b/lib/pages/routines/widgets/dragable_card.dart index 7ac29375..9853df7c 100644 --- a/lib/pages/routines/widgets/dragable_card.dart +++ b/lib/pages/routines/widgets/dragable_card.dart @@ -225,7 +225,7 @@ class DraggableCard extends StatelessWidget { if (function.functionCode == 'temp_set' || function.functionCode == 'temp_current') { return '${(function.value / 10).toStringAsFixed(0)}°C'; } else if (function.functionCode.contains('countdown')) { - final seconds = function.value.toInt(); + final seconds = function.value?.toInt() ?? 0; if (seconds >= 3600) { final hours = (seconds / 3600).floor(); final remainingMinutes = ((seconds % 3600) / 60).floor(); diff --git a/lib/pages/routines/widgets/routine_dialogs/ac_dialog.dart b/lib/pages/routines/widgets/routine_dialogs/ac_dialog.dart index bbaa645a..0bba956a 100644 --- a/lib/pages/routines/widgets/routine_dialogs/ac_dialog.dart +++ b/lib/pages/routines/widgets/routine_dialogs/ac_dialog.dart @@ -287,7 +287,7 @@ class ACHelper { functionCode: selectCode, operationName: operationName, condition: conditions[index], - value: selectedFunctionData?.value, + value: selectedFunctionData?.value ?? 0.0, valueDescription: selectedFunctionData?.valueDescription, ), ), diff --git a/lib/pages/routines/widgets/routine_dialogs/ceiling_sensor/cps_dialog_slider_selector.dart b/lib/pages/routines/widgets/routine_dialogs/ceiling_sensor/cps_dialog_slider_selector.dart index a2d11f79..cd8e4c46 100644 --- a/lib/pages/routines/widgets/routine_dialogs/ceiling_sensor/cps_dialog_slider_selector.dart +++ b/lib/pages/routines/widgets/routine_dialogs/ceiling_sensor/cps_dialog_slider_selector.dart @@ -46,7 +46,7 @@ class CpsDialogSliderSelector extends StatelessWidget { functionCode: selectedFunction, operationName: operationName, condition: condition, - value: selectedFunctionData.value, + value: selectedFunctionData.value ?? 0, ), ), ), diff --git a/lib/pages/routines/widgets/routine_dialogs/one_gang_switch_dialog.dart b/lib/pages/routines/widgets/routine_dialogs/one_gang_switch_dialog.dart index 5bc374a3..4290be37 100644 --- a/lib/pages/routines/widgets/routine_dialogs/one_gang_switch_dialog.dart +++ b/lib/pages/routines/widgets/routine_dialogs/one_gang_switch_dialog.dart @@ -250,7 +250,7 @@ class OneGangSwitchHelper { functionCode: selectCode, operationName: operationName, condition: conditions[index], - value: selectedFunctionData?.value, + value: selectedFunctionData?.value ?? 0.0, valueDescription: selectedFunctionData?.valueDescription, ), ), diff --git a/lib/pages/routines/widgets/routine_dialogs/two_gang_switch_dialog.dart b/lib/pages/routines/widgets/routine_dialogs/two_gang_switch_dialog.dart index d4c47445..d5e7007c 100644 --- a/lib/pages/routines/widgets/routine_dialogs/two_gang_switch_dialog.dart +++ b/lib/pages/routines/widgets/routine_dialogs/two_gang_switch_dialog.dart @@ -250,7 +250,7 @@ class TwoGangSwitchHelper { functionCode: selectCode, operationName: operationName, condition: conditions[index], - value: selectedFunctionData?.value, + value: selectedFunctionData?.value ?? 0.0, valueDescription: selectedFunctionData?.valueDescription, ), ), diff --git a/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wps_value_selector_widget.dart b/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wps_value_selector_widget.dart index fcdc991a..b07d38a2 100644 --- a/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wps_value_selector_widget.dart +++ b/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wps_value_selector_widget.dart @@ -44,7 +44,7 @@ class WpsValueSelectorWidget extends StatelessWidget { functionCode: selectedFunction, operationName: functionData.operationName, condition: condition, - value: functionData.value, + value: functionData.value ?? 0.0, ), ), ),