From 94d1aa56b186d97627f02ae55f008165ccb43193 Mon Sep 17 00:00:00 2001 From: proddy Date: Sun, 1 Sep 2024 12:29:23 +0200 Subject: [PATCH] use numberValue() to prevent web errors with integers --- interface/src/app/main/CustomEntitiesDialog.tsx | 15 +++++---------- interface/src/app/main/CustomizationsDialog.tsx | 10 +++++----- interface/src/app/main/SensorsAnalogDialog.tsx | 14 +++++++------- .../src/app/main/SensorsTemperatureDialog.tsx | 2 +- 4 files changed, 18 insertions(+), 23 deletions(-) diff --git a/interface/src/app/main/CustomEntitiesDialog.tsx b/interface/src/app/main/CustomEntitiesDialog.tsx index 4c899c117..757163f9b 100644 --- a/interface/src/app/main/CustomEntitiesDialog.tsx +++ b/interface/src/app/main/CustomEntitiesDialog.tsx @@ -203,7 +203,7 @@ const CustomEntitiesDialog = ({ margin="normal" sx={{ width: '11ch' }} type="number" - value={editItem.offset} + value={numberValue(editItem.offset)} onChange={updateFormValue} /> @@ -288,21 +288,16 @@ const CustomEntitiesDialog = ({ {editItem.value_type === DeviceValueType.STRING && editItem.device_id !== '0' && ( - )} diff --git a/interface/src/app/main/CustomizationsDialog.tsx b/interface/src/app/main/CustomizationsDialog.tsx index f5736f243..a6936b2d3 100644 --- a/interface/src/app/main/CustomizationsDialog.tsx +++ b/interface/src/app/main/CustomizationsDialog.tsx @@ -17,7 +17,7 @@ import Grid from '@mui/material/Grid2'; import { dialogStyle } from 'CustomTheme'; import { useI18nContext } from 'i18n/i18n-react'; -import { updateValue } from 'utils'; +import { numberValue, updateValue } from 'utils'; import EntityMaskToggle from './EntityMaskToggle'; import { DeviceEntityMask } from './types'; @@ -127,8 +127,8 @@ const CustomizationsDialog = ({ @@ -137,8 +137,8 @@ const CustomizationsDialog = ({ diff --git a/interface/src/app/main/SensorsAnalogDialog.tsx b/interface/src/app/main/SensorsAnalogDialog.tsx index e3c1b12b0..1089972cb 100644 --- a/interface/src/app/main/SensorsAnalogDialog.tsx +++ b/interface/src/app/main/SensorsAnalogDialog.tsx @@ -91,7 +91,7 @@ const SensorsAnalogDialog = ({ fieldErrors={fieldErrors} name="g" label="GPIO" - sx={{ width: '15ch' }} + sx={{ width: '11ch' }} value={numberValue(editItem.g)} type="number" variant="outlined" @@ -157,7 +157,7 @@ const SensorsAnalogDialog = ({ label={LL.OFFSET()} value={numberValue(editItem.o)} type="number" - sx={{ width: '15ch' }} + sx={{ width: '11ch' }} variant="outlined" onChange={updateFormValue} slotProps={{ @@ -178,7 +178,7 @@ const SensorsAnalogDialog = ({ label={LL.STARTVALUE()} value={numberValue(editItem.o)} type="number" - sx={{ width: '15ch' }} + sx={{ width: '11ch' }} variant="outlined" onChange={updateFormValue} slotProps={{ @@ -193,7 +193,7 @@ const SensorsAnalogDialog = ({ name="f" label={LL.FACTOR()} value={numberValue(editItem.f)} - sx={{ width: '15ch' }} + sx={{ width: '11ch' }} type="number" variant="outlined" onChange={updateFormValue} @@ -210,7 +210,7 @@ const SensorsAnalogDialog = ({ name="o" label={LL.VALUE(0)} value={numberValue(editItem.o)} - fullWidth + sx={{ width: '11ch' }} type="number" variant="outlined" onChange={updateFormValue} @@ -281,7 +281,7 @@ const SensorsAnalogDialog = ({ value={numberValue(editItem.f)} type="number" variant="outlined" - sx={{ width: '15ch' }} + sx={{ width: '11ch' }} onChange={updateFormValue} slotProps={{ input: { @@ -299,7 +299,7 @@ const SensorsAnalogDialog = ({ label={LL.DUTY_CYCLE()} value={numberValue(editItem.o)} type="number" - sx={{ width: '15ch' }} + sx={{ width: '11ch' }} variant="outlined" onChange={updateFormValue} slotProps={{ diff --git a/interface/src/app/main/SensorsTemperatureDialog.tsx b/interface/src/app/main/SensorsTemperatureDialog.tsx index c595abd38..f1b647cb2 100644 --- a/interface/src/app/main/SensorsTemperatureDialog.tsx +++ b/interface/src/app/main/SensorsTemperatureDialog.tsx @@ -95,7 +95,7 @@ const SensorsTemperatureDialog = ({ name="o" label={LL.OFFSET()} value={numberValue(editItem.o)} - sx={{ width: '12ch' }} + sx={{ width: '11ch' }} type="number" variant="outlined" onChange={updateFormValue}