From 308e53999aee00b5e7f3036a1062939d0d532030 Mon Sep 17 00:00:00 2001 From: Florian Hotze Date: Sat, 20 Dec 2025 12:13:15 +0100 Subject: [PATCH] [blockly] Fix oh_context_info block "as {type}" not working Regression from #3376. Signed-off-by: Florian Hotze --- .../web/src/assets/definitions/blockly/blocks-scripts.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bundles/org.openhab.ui/web/src/assets/definitions/blockly/blocks-scripts.js b/bundles/org.openhab.ui/web/src/assets/definitions/blockly/blocks-scripts.js index b57669a171..59f28d7eca 100644 --- a/bundles/org.openhab.ui/web/src/assets/definitions/blockly/blocks-scripts.js +++ b/bundles/org.openhab.ui/web/src/assets/definitions/blockly/blocks-scripts.js @@ -276,13 +276,13 @@ export default function defineOHBlocks_Scripts (f7, transformationServices) { if (contextInfo === 'eventAvailable') return ['(event !== undefined)', javascriptGenerator.ORDER_ATOMIC] if (contextInfo === 'ruleUID') return ['ctx.ruleUID', javascriptGenerator.ORDER_ATOMIC] - if (contextInfo === 'itemState' || contextInfo === 'oldState' || contextInfo === 'itemCommand') { + if (oldContextInfoName === 'itemState' || oldContextInfoName === 'oldItemState' || oldContextInfoName === 'itemCommand') { if (type === 'asNumber') { - return [`((${contextInfo} !== undefined) ? parseFloat(${contextInfo}.toString()) : undefined)`, javascriptGenerator.ORDER_ATOMIC] + return [`((${contextInfo} !== undefined) ? parseFloat(${contextInfo}) : undefined)`, javascriptGenerator.ORDER_ATOMIC] } else if (type === 'asQuantity') { - return [`((${contextInfo} !== undefined) ? Quantity(${contextInfo}.toString()) : undefined)`, javascriptGenerator.ORDER_ATOMIC] + return [`((${contextInfo} !== undefined) ? Quantity(${contextInfo}) : undefined)`, javascriptGenerator.ORDER_ATOMIC] } else { - return [`${contextInfo}?.toString()`, javascriptGenerator.ORDER_ATOMIC] + return [`${contextInfo}`, javascriptGenerator.ORDER_ATOMIC] } } return [`${contextInfo}`, javascriptGenerator.ORDER_ATOMIC]