diff --git a/src/designer/elsa-workflows-studio/src/components/screens/workflow-blueprint-viewer/elsa-workflow-blueprint-viewer-screen/elsa-workflow-blueprint-viewer-screen.tsx b/src/designer/elsa-workflows-studio/src/components/screens/workflow-blueprint-viewer/elsa-workflow-blueprint-viewer-screen/elsa-workflow-blueprint-viewer-screen.tsx index 9ec57055c..fd229421a 100644 --- a/src/designer/elsa-workflows-studio/src/components/screens/workflow-blueprint-viewer/elsa-workflow-blueprint-viewer-screen/elsa-workflow-blueprint-viewer-screen.tsx +++ b/src/designer/elsa-workflows-studio/src/components/screens/workflow-blueprint-viewer/elsa-workflow-blueprint-viewer-screen/elsa-workflow-blueprint-viewer-screen.tsx @@ -110,7 +110,7 @@ export class ElsaWorkflowBlueprintViewerScreen { const activityDescriptor = activityDescriptors.find(x => x.type == source.type); const properties: Array = collection.map(source.inputProperties.data, (value, key) => { const propertyDescriptor = activityDescriptor.inputProperties.find(x => x.name == key); - const defaultSyntax = propertyDescriptor.defaultSyntax || SyntaxNames.Literal; + const defaultSyntax = propertyDescriptor?.defaultSyntax || SyntaxNames.Literal; const expressions = {}; expressions[defaultSyntax] = value; return ({name: key, expressions: expressions, syntax: defaultSyntax}); diff --git a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx index c1e6ed78e..aecfddf94 100644 --- a/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx +++ b/src/designer/elsa-workflows-studio/src/components/screens/workflow-instance-viewer/elsa-workflow-instance-viewer-screen/elsa-workflow-instance-viewer-screen.tsx @@ -162,7 +162,7 @@ export class ElsaWorkflowInstanceViewerScreen { const properties: Array = collection.map(activityBlueprint.inputProperties.data, (value, key) => { const propertyDescriptor = activityDescriptor.inputProperties.find(x => x.name == key) || activityDescriptor.outputProperties.find(x => x.name == key); - const defaultSyntax = propertyDescriptor.defaultSyntax || SyntaxNames.Literal; + const defaultSyntax = propertyDescriptor?.defaultSyntax || SyntaxNames.Literal; const expressions = {}; const v = activityData[key] || value; expressions[defaultSyntax] = v; diff --git a/src/designer/elsa-workflows-studio/src/index.html b/src/designer/elsa-workflows-studio/src/index.html index 4dd0881f7..ae40e4a43 100644 --- a/src/designer/elsa-workflows-studio/src/index.html +++ b/src/designer/elsa-workflows-studio/src/index.html @@ -127,7 +127,7 @@ const propertyEditor = document.createElement('elsa-property-editor'); const propertyDescriptor = activityDescriptor.inputProperties.find(x => x.name === 'Text'); const propertyModel = getOrCreateProperty(activityModel, propertyDescriptor.name); - const defaultSyntax = propertyDescriptor.defaultSyntax || 'Literal'; + const defaultSyntax = propertyDescriptor?.defaultSyntax || 'Literal'; const currentValue = propertyModel.expressions[defaultSyntax] || ''; const editorHtml = ``; const editorElement = htmlToElement(editorHtml);