Merge pull request #102 from johndoe6345789/codex/update-conditional-component-handling

Render `conditional.then` when condition is true in JSONUIRenderer
This commit is contained in:
2026-01-18 02:06:27 +00:00
committed by GitHub

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}