diff --git a/interface/src/project/EMSESPDataForm.tsx b/interface/src/project/EMSESPDataForm.tsx index d96052c87..9c3b40d25 100644 --- a/interface/src/project/EMSESPDataForm.tsx +++ b/interface/src/project/EMSESPDataForm.tsx @@ -122,7 +122,7 @@ export const formatDuration = (duration_min: number) => { return formatted; }; -function formatValue(value: any, uom: number, digit: number) { +function formatValue(value: any, uom: number) { switch (uom) { case DeviceValueUOM.HOURS: return value ? formatDuration(value * 60) : '0 hours'; @@ -134,9 +134,10 @@ function formatValue(value: any, uom: number, digit: number) { } return value; case DeviceValueUOM.DEGREES: + // always show with one decimal place return ( new Intl.NumberFormat(undefined, { - minimumFractionDigits: digit + minimumFractionDigits: 1 }).format(value) + ' ' + DeviceValueUOM_s[uom] @@ -410,7 +411,7 @@ class EMSESPDataForm extends Component< {sensorData.i} - {formatValue(sensorData.t, DeviceValueUOM.DEGREES, 1)} + {formatValue(sensorData.t, DeviceValueUOM.DEGREES)} ))} @@ -446,7 +447,7 @@ class EMSESPDataForm extends Component< Analog Input - {formatValue(data.analog, DeviceValueUOM.MV, 0)} + {formatValue(data.analog, DeviceValueUOM.MV)} @@ -601,7 +602,7 @@ class EMSESPDataForm extends Component< {item.n} - {formatValue(item.v, item.u, 0)} + {formatValue(item.v, item.u)} ))}