From 446757009c3dd2be34c13c61da7e96793bf7ec4d Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 27 Apr 2021 22:15:26 +0200 Subject: [PATCH] Fix fork outcomes --- .../elsa-workflows-studio/src/plugins/fork-plugin.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/designer/elsa-workflows-studio/src/plugins/fork-plugin.tsx b/src/designer/elsa-workflows-studio/src/plugins/fork-plugin.tsx index c8ff69055..8481ea1bd 100644 --- a/src/designer/elsa-workflows-studio/src/plugins/fork-plugin.tsx +++ b/src/designer/elsa-workflows-studio/src/plugins/fork-plugin.tsx @@ -1,6 +1,6 @@ import {ElsaPlugin} from "../services/elsa-plugin"; import {eventBus} from '../services/event-bus'; -import {ActivityDesignDisplayContext, EventTypes} from "../models"; +import {ActivityDesignDisplayContext, EventTypes, SyntaxNames} from "../models"; import {h} from "@stencil/core"; import {parseJson} from "../utils/utils"; @@ -11,13 +11,14 @@ export class ForkPlugin implements ElsaPlugin { onActivityDesignDisplaying(context: ActivityDesignDisplayContext) { const activityModel = context.activityModel; - + if (activityModel.type !== 'Fork') return; const props = activityModel.properties || []; - const branches = props.find(x => x.name == 'Branches') || { expressions: {'Literal': ''}, syntax: 'Literal' }; - const expression = branches.expressions[branches.syntax]; + const syntax = SyntaxNames.Json; + const branches = props.find(x => x.name == 'Branches') || { expressions: {'Json': '[]'}, syntax: syntax }; + const expression = branches.expressions[syntax]; context.outcomes = parseJson(expression) || []; } }