Skip to content

Commit 3147d1a

Browse files
author
Marko Petzold
committed
fix: update lit dependency to version 3.3.3 and improve needleValue calculation logic
1 parent 5b647c0 commit 3147d1a

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"release": "npm run build && npm run types && npm version patch --tag-version-prefix='' && git push && git push --tag && npm run build"
2929
},
3030
"dependencies": {
31-
"lit": "^3.3.1",
31+
"lit": "^3.3.3",
3232
"tslib": "^2.8.1"
3333
},
3434
"devDependencies": {

src/widget-value.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,14 @@ export class WidgetValue extends LitElement {
218218
ds.advanced.averageLatest = 1
219219

220220
if (!ds.multiChart) {
221-
ds.needleValue = ds.value
221+
ds.needleValue =
222+
ds.value === undefined || ds.value === null ? undefined : Number(ds.value)
222223
} else {
223224
const data = ds?.data?.slice(-ds?.advanced?.averageLatest || -1) ?? []
224-
const values = (data?.map((d) => d.value)?.filter((p) => p !== undefined) ?? []) as number[]
225+
const values = (data
226+
?.map((d) => d.value)
227+
?.filter((p) => p !== undefined)
228+
?.map(Number) ?? []) as number[]
225229
ds.needleValue = values.reduce((p, c) => p + c, 0) / values.length
226230
// Check age of data Latency
227231
const tsp = Date.parse(data?.[0]?.tsp ?? '')

0 commit comments

Comments
 (0)