From a051200964250f30ee5d35797b21c324d9413978 Mon Sep 17 00:00:00 2001 From: junbaibai <1355767057@qq.com> Date: Wed, 1 Jan 2025 01:48:49 +0800 Subject: [PATCH] fix: schema2jsCode Compatibility issues --- packages/plugin-code-editor/src/utils/schema-to-code.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/plugin-code-editor/src/utils/schema-to-code.ts b/packages/plugin-code-editor/src/utils/schema-to-code.ts index 986ed9a..31a95e6 100644 --- a/packages/plugin-code-editor/src/utils/schema-to-code.ts +++ b/packages/plugin-code-editor/src/utils/schema-to-code.ts @@ -98,7 +98,12 @@ function createFunctionCode(functionName: string, functionNode: Method) { functionCode = functionCode.replace(/function/, ''); } else { // 兼容历史数据 - functionCode = functionNode.value?.replace(/function/, functionName); + // 如果函数名称已经包含在函数定义中,需要移除重复的函数名 + if (functionNode.value?.includes(`function ${functionName}`)) { + functionCode = functionNode.value?.replace(`function ${functionName}`, functionName); + } else { + functionCode = functionNode.value?.replace(/function/, functionName); + } } return functionCode; }