diff --git a/framework/elsa/fit-elsa-react/src/components/base/baseToolNode.jsx b/framework/elsa/fit-elsa-react/src/components/base/baseToolNode.jsx index 2687e0c82..40ace37c2 100644 --- a/framework/elsa/fit-elsa-react/src/components/base/baseToolNode.jsx +++ b/framework/elsa/fit-elsa-react/src/components/base/baseToolNode.jsx @@ -50,7 +50,7 @@ export const baseToolNode = (id, x, y, width, height, parent, drawer) => { return convertParameter({ propertyName: key, property: metaData.schema.parameters.properties[key], - isRequired: metaData.schema.parameters.required?.some(item => item === key) ?? false, + isRequired: Array.isArray(metaData.schema.parameters.required) ? metaData.schema.parameters.required.includes(key) : false, }); }); }; diff --git a/framework/elsa/fit-elsa-react/src/components/fitInvokeNode/fitInvokeComponent.jsx b/framework/elsa/fit-elsa-react/src/components/fitInvokeNode/fitInvokeComponent.jsx index 181a909d3..1b21dd323 100644 --- a/framework/elsa/fit-elsa-react/src/components/fitInvokeNode/fitInvokeComponent.jsx +++ b/framework/elsa/fit-elsa-react/src/components/fitInvokeNode/fitInvokeComponent.jsx @@ -84,7 +84,7 @@ export const fitInvokeComponent = (jadeConfig) => { return convertParameter({ propertyName: key, property: inputJson.schema.parameters.properties[key], - isRequired: inputJson.schema.parameters.required?.some(item => item === key) ?? false, + isRequired: Array.isArray(inputJson.schema.parameters.required) ? inputJson.schema.parameters.required.includes(key) : false, }); }); delete newConfig.inputParams; diff --git a/framework/elsa/fit-elsa-react/src/components/loopNode/SkillForm.jsx b/framework/elsa/fit-elsa-react/src/components/loopNode/SkillForm.jsx index 9aa5c45c0..4dd92c308 100644 --- a/framework/elsa/fit-elsa-react/src/components/loopNode/SkillForm.jsx +++ b/framework/elsa/fit-elsa-react/src/components/loopNode/SkillForm.jsx @@ -45,7 +45,7 @@ const _SkillForm = ({plugin, data = undefined, handlePluginChange, handlePluginD return convertParameter({ propertyName: key, property: selectedData.schema.parameters.properties[key], - isRequired: selectedData.schema.parameters.required.some(item => item === key), + isRequired: Array.isArray(selectedData.schema.parameters.required) ? selectedData.schema.parameters.required.includes(key) : false, }); }); const outputParams = convertReturnFormat(selectedData.schema.return); diff --git a/framework/elsa/fit-elsa-react/src/components/manualCheck/ManualCheckForm.jsx b/framework/elsa/fit-elsa-react/src/components/manualCheck/ManualCheckForm.jsx index 242b7a504..a3448553b 100644 --- a/framework/elsa/fit-elsa-react/src/components/manualCheck/ManualCheckForm.jsx +++ b/framework/elsa/fit-elsa-react/src/components/manualCheck/ManualCheckForm.jsx @@ -71,7 +71,7 @@ const _ManualCheckForm = ({form, data = undefined, handleFormChange, handleFormD return convertParameter({ propertyName: key, property: selectedData.appearance.schema.parameters.properties[key], - isRequired: selectedData.appearance.schema.parameters.required.some(item => item === key), + isRequired: Array.isArray(selectedData.appearance.schema.parameters.required) ? selectedData.appearance.schema.parameters.required.includes(key) : false, }); }); entity.outputParams = [convertReturnFormat(selectedData.appearance.schema.return)]; diff --git a/framework/elsa/fit-elsa-react/src/components/textExtraction/reducers.js b/framework/elsa/fit-elsa-react/src/components/textExtraction/reducers.js index c63cea78d..5edd9ba22 100644 --- a/framework/elsa/fit-elsa-react/src/components/textExtraction/reducers.js +++ b/framework/elsa/fit-elsa-react/src/components/textExtraction/reducers.js @@ -304,7 +304,7 @@ export const SelectToolReducer = () => { return convertParameter({ propertyName: key, property: parameters.properties[key], - isRequired: parameters.required.some(item => item === key), + isRequired: Array.isArray(parameters.required) ? parameters.required.includes(key) : false, }); }); }; diff --git a/framework/elsa/fit-elsa-react/src/components/util/MethodMetaDataParser.js b/framework/elsa/fit-elsa-react/src/components/util/MethodMetaDataParser.js index 1c9a746cf..ba7e69ba3 100644 --- a/framework/elsa/fit-elsa-react/src/components/util/MethodMetaDataParser.js +++ b/framework/elsa/fit-elsa-react/src/components/util/MethodMetaDataParser.js @@ -172,7 +172,7 @@ export const convertParameter = param => { return convertParameter({ propertyName: key, property: properties[key], - isRequired: param.property.required?.some(item => item === key) ?? false, + isRequired: Array.isArray(param.property.required) ? param.property.required.includes(key) : false, }); }); result.props = [...result.value];