I think I’ve run into a bug in how a function property resolves enum display names when the enum member’s integer value is 0.
When using a simple runtime function property
return enumName
(enumName is the enum_name value component, so it should return the display name)
The enum is integer based starting at 0
Expected: every row shows the enum display name
Actual: rows where enumValue = 0 show 0 instead of "enumDisplayName". Every other value resolves its name correctly, only the 0‑valued member fails.
I suspect it is because 0 is falsy in JS?


