Adjust conditional rendering for JSON UI

This commit is contained in:
2026-01-18 02:06:17 +00:00
parent 3fac67c907
commit f19df2822d

View File

@@ -13,7 +13,18 @@ export function JSONUIRenderer({
if (component.conditional) {
const conditionMet = evaluateCondition(component.conditional.if, { ...dataMap, ...context })
if (!conditionMet) {
if (conditionMet) {
if (component.conditional.then) {
return (
<JSONUIRenderer
component={component.conditional.then as UIComponent}
dataMap={dataMap}
onAction={onAction}
context={context}
/>
)
}
} else {
return component.conditional.else ? (
<JSONUIRenderer
component={component.conditional.else as UIComponent}