mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
Refactor CpsDialogSliderSelector to improve value parsing and formatting in _displayText method
This commit is contained in:
@ -57,7 +57,6 @@ class CpsDialogSliderSelector extends StatelessWidget {
|
||||
),
|
||||
),
|
||||
),
|
||||
|
||||
);
|
||||
}
|
||||
|
||||
@ -81,7 +80,7 @@ class CpsDialogSliderSelector extends StatelessWidget {
|
||||
|
||||
String get _displayText {
|
||||
final value = selectedFunctionData.value;
|
||||
final parsedValue = double.tryParse('$value') ?? value;
|
||||
final parsedValue = double.tryParse('$value');
|
||||
|
||||
return switch (selectedFunctionData.functionCode) {
|
||||
'moving_max_dis' ||
|
||||
@ -90,12 +89,12 @@ class CpsDialogSliderSelector extends StatelessWidget {
|
||||
'presence_range' ||
|
||||
'perceptual_boundary' ||
|
||||
'moving_boundary' =>
|
||||
'${parsedValue?.toStringAsFixed(1) ?? '0'}',
|
||||
'moving_rigger_time' => '${parsedValue?.toStringAsFixed(3) ?? '0'}',
|
||||
parsedValue?.toStringAsFixed(1) ?? '0',
|
||||
'moving_rigger_time' => parsedValue?.toStringAsFixed(2) ?? '0',
|
||||
'moving_static_time' ||
|
||||
'none_body_time' =>
|
||||
'${parsedValue?.toStringAsFixed(0) ?? '0'}',
|
||||
_ => '${parsedValue ?? 0}',
|
||||
parsedValue?.toStringAsFixed(0) ?? '0',
|
||||
_ => '${parsedValue?.toStringAsFixed(0) ?? 0}',
|
||||
};
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user