diff --git a/lib/pages/device_managment/flush_mounted_presence_sensor/views/flush_mounted_presence_sensor_batch_control_view.dart b/lib/pages/device_managment/flush_mounted_presence_sensor/views/flush_mounted_presence_sensor_batch_control_view.dart index 78db6e2e..4f27183d 100644 --- a/lib/pages/device_managment/flush_mounted_presence_sensor/views/flush_mounted_presence_sensor_batch_control_view.dart +++ b/lib/pages/device_managment/flush_mounted_presence_sensor/views/flush_mounted_presence_sensor_batch_control_view.dart @@ -75,7 +75,7 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget ), ), PresenceUpdateData( - value: (model.nearDetection / 100).toDouble(), + value: (model.nearDetection / 100).clamp(0.0, double.infinity), title: 'Nearest Detect Dist:', description: 'm', minValue: 0.0, @@ -92,7 +92,7 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget ), ), PresenceUpdateData( - value: (model.farDetection / 100).toDouble(), + value: (model.farDetection / 100).clamp(0.0, double.infinity), title: 'Max Detect Dist:', description: 'm', minValue: 0.0, @@ -117,7 +117,7 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget action: (int value) => context.read().add( FlushMountedPresenceSensorBatchControlEvent( deviceIds: devicesIds, - code: FlushMountedPresenceSensorModel.codePresenceDelay, + code: FlushMountedPresenceSensorModel.codeSensiReduce, value: value, ), ), @@ -137,19 +137,21 @@ class FlushMountedPresenceSensorBatchControlView extends StatelessWidget ), ), PresenceUpdateData( - value: (model.sensiReduce.toDouble()), + value: (model.presenceDelay / 10).toDouble(), title: 'Target Confirm Time:', description: 's', - minValue: 0, - maxValue: 3, - steps: 1, - action: (int value) => context.read().add( - FlushMountedPresenceSensorBatchControlEvent( - deviceIds: devicesIds, - code: FlushMountedPresenceSensorModel.codeSensiReduce, - value: value, - ), - ), + minValue: 0.0, + maxValue: 0.5, + steps: 0.1, + valuesPercision: 1, + action: (double value) => + context.read().add( + FlushMountedPresenceSensorBatchControlEvent( + deviceIds: devicesIds, + code: FlushMountedPresenceSensorModel.codePresenceDelay, + value: (value * 10).toInt(), + ), + ), ), PresenceUpdateData( value: ((model.noneDelay / 10).toDouble()),