diff --git a/js/h3_beat_prompt/index.js b/js/h3_beat_prompt/index.js index 2493b7e..e955d00 100644 --- a/js/h3_beat_prompt/index.js +++ b/js/h3_beat_prompt/index.js @@ -205,9 +205,9 @@ function normalizeState(value) { function readState(node) { return normalizeState( - node._dh3bpState + node.properties?.[STATE_PROPERTY] || findWidget(node, HIDDEN_INPUT_NAME)?.value - || node.properties?.[STATE_PROPERTY] + || node._dh3bpState || "" ); } @@ -236,9 +236,9 @@ function writeState(node, state) { } function syncStateFromNode(node) { - const widgetValue = findWidget(node, HIDDEN_INPUT_NAME)?.value; const propertyValue = node.properties?.[STATE_PROPERTY]; - const source = node._dh3bpState || widgetValue || propertyValue || ""; + const widgetValue = findWidget(node, HIDDEN_INPUT_NAME)?.value; + const source = propertyValue || widgetValue || node._dh3bpState || ""; writeState(node, source); }