diff --git a/src/designer/elsa-workflows-studio/src/plugins/switch-plugin.tsx b/src/designer/elsa-workflows-studio/src/plugins/switch-plugin.tsx index 4c6667d73..8760046f3 100644 --- a/src/designer/elsa-workflows-studio/src/plugins/switch-plugin.tsx +++ b/src/designer/elsa-workflows-studio/src/plugins/switch-plugin.tsx @@ -20,7 +20,7 @@ export class SwitchPlugin implements ElsaPlugin { const syntax = 'Switch'; const casesProp = props.find(x => x.name == 'Cases') || { expressions: {'Switch': ''}, syntax: syntax }; const expression = casesProp.expressions[syntax]; - const cases: Array = parseJson(expression) || []; + const cases: Array = !!expression['$values'] ? expression['$values'] : parseJson(expression) || []; context.outcomes = [...cases.map(x => x.name), 'Default']; } }