From d264409d29ad786a0062d466ec255b138dbc057d Mon Sep 17 00:00:00 2001 From: mohammad Date: Mon, 7 Apr 2025 14:27:36 +0300 Subject: [PATCH] - Refactor the WpsFunctions class in wps_functions.dart to use 'cm' instead of 'temp' for the description of operational values. - Update the WallPresenceSensor class in wall_presence_sensor.dart to use the selected operation name --- lib/pages/routines/models/wps/wps_functions.dart | 7 ++++--- .../wall_sensor/wall_presence_sensor.dart | 10 +++------- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/lib/pages/routines/models/wps/wps_functions.dart b/lib/pages/routines/models/wps/wps_functions.dart index 4f48300e..8907927c 100644 --- a/lib/pages/routines/models/wps/wps_functions.dart +++ b/lib/pages/routines/models/wps/wps_functions.dart @@ -244,11 +244,12 @@ class CurrentDistanceFunction extends WpsFunctions { @override List getOperationalValues() { List values = []; - for (int temp = min; temp <= max; temp += step) { + for (int cm = min; cm <= max; cm += step) { values.add(WpsOperationalValue( icon: Assets.assetsTempreture, - description: "${temp}CM", - value: temp, + description: "${cm}CM", + + value: cm, )); } return values; diff --git a/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wall_presence_sensor.dart b/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wall_presence_sensor.dart index ee91b321..e065080f 100644 --- a/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wall_presence_sensor.dart +++ b/lib/pages/routines/widgets/routine_dialogs/wall_sensor/wall_presence_sensor.dart @@ -13,7 +13,6 @@ import 'package:syncrow_web/utils/extension/build_context_x.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_web/pages/routines/bloc/functions_bloc/functions_bloc_bloc.dart'; - class WallPresenceSensor extends StatefulWidget { final List functions; final AllDevicesModel? device; @@ -171,7 +170,7 @@ class _WallPresenceSensorState extends State { orElse: () => DeviceFunctionData( entityId: '', functionCode: selectedFunction, - operationName: '', + operationName: state.selectedOperationName!, value: null, ), ); @@ -251,11 +250,8 @@ class _ValueSelector extends StatelessWidget { ); } - bool _isSliderFunction(String function) => [ - 'dis_current', - 'presence_time', - 'illuminance_value' - ].contains(function); + bool _isSliderFunction(String function) => + ['dis_current', 'presence_time', 'illuminance_value'].contains(function); } class _SliderValueSelector extends StatelessWidget {