Skip to content

Commit 09d014d

Browse files
authored
[elsa] 修复获取测试报告时因为后端数据修改导致的空指针问题 (#96)
1 parent 5537f74 commit 09d014d

File tree

1 file changed

+7
-3
lines changed
  • framework/elsa/fit-elsa-react/src/components/base

1 file changed

+7
-3
lines changed

framework/elsa/fit-elsa-react/src/components/base/jadeNode.jsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,13 @@ export const jadeNode = (id, x, y, width, height, parent, drawer) => {
117117
// 开始节点只有输入,结束节点只有输出,普通节点输入输出,条件节点有条件1...n和输出
118118
self.output = {};
119119
self.input = {};
120-
if (data.parameters[0]) {
121-
self.output = JSON.parse(data.parameters[0].output);
122-
self.input = JSON.parse(data.parameters[0].input);
120+
if (data?.parameters?.[0]) {
121+
try {
122+
self.output = JSON.parse(data.parameters[0]?.output ?? '{}');
123+
self.input = JSON.parse(data.parameters[0]?.input ?? '{}');
124+
} catch (e) {
125+
console.error('JSON 解析失败:', e);
126+
}
123127
}
124128
self.errorMsg = data.errorMsg;
125129
self.cost = data.runCost;

0 commit comments

Comments
 (0)