- Fixed reactive not using getResolved

- Fixed responsive using default value instead of lower priority state value
This commit is contained in:
Robert Jelic
2025-11-05 01:36:52 +01:00
parent 424334cfae
commit cf082af210
3 changed files with 16 additions and 9 deletions

View File

@@ -90,7 +90,7 @@ local function parseExpression(expr, element, propName)
if objName == "self" then
-- Check if property exists
if element._properties[propName] then
return element.get(propName)
return element.getResolved(propName)
end
if element._registeredStates and element._registeredStates[propName] then
return element:hasState(propName)
@@ -104,7 +104,7 @@ local function parseExpression(expr, element, propName)
return nil
elseif objName == "parent" then
if element.parent._properties[propName] then
return element.parent.get(propName)
return element.parent.getResolved(propName)
end
if element.parent._registeredStates and element.parent._registeredStates[propName] then
return element.parent:hasState(propName)
@@ -125,7 +125,7 @@ local function parseExpression(expr, element, propName)
end
if target._properties[propName] then
return target.get(propName)
return target.getResolved(propName)
end
if target._registeredStates and target._registeredStates[propName] then
return target:hasState(propName)