From 2d92442183a8ec7698dc4da154666363fd83d8f1 Mon Sep 17 00:00:00 2001 From: RonnyChan96 Date: Fri, 25 Apr 2025 11:12:01 +0800 Subject: [PATCH] =?UTF-8?q?[elsa]=20=E5=A2=9E=E5=BC=BA=E5=AF=B9=E5=85=83?= =?UTF-8?q?=E6=95=B0=E6=8D=AEschema=E7=9A=84=E5=88=A4=E6=96=AD=EF=BC=8C?= =?UTF-8?q?=E5=8F=AA=E6=9C=89required=E4=B8=BA=E5=88=97=E8=A1=A8=E6=97=B6?= =?UTF-8?q?=E6=89=8D=E5=A4=84=E7=90=86=EF=BC=8C=E5=85=B6=E4=BD=99=E9=83=BD?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E4=B8=BAfalse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elsa/fit-elsa-react/src/components/base/baseToolNode.jsx | 2 +- .../src/components/fitInvokeNode/fitInvokeComponent.jsx | 2 +- .../elsa/fit-elsa-react/src/components/loopNode/SkillForm.jsx | 2 +- .../src/components/manualCheck/ManualCheckForm.jsx | 2 +- .../fit-elsa-react/src/components/textExtraction/reducers.js | 2 +- .../fit-elsa-react/src/components/util/MethodMetaDataParser.js | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) 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];