Fix case outcome parsing for Switch blueprint

This commit is contained in:
Sipke Schoorstra 2021-05-11 21:14:03 +02:00
parent 094e41257b
commit 53260cc452

View file

@ -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<SwitchCase> = parseJson(expression) || [];
const cases: Array<SwitchCase> = !!expression['$values'] ? expression['$values'] : parseJson(expression) || [];
context.outcomes = [...cases.map(x => x.name), 'Default'];
}
}