perf: http node response

This commit is contained in:
archer
2023-08-16 11:18:35 +08:00
parent e8ff91c455
commit 2f81fbc42f
4 changed files with 17 additions and 10 deletions

View File

@@ -56,7 +56,7 @@ const NodeHttp = ({
moduleId,
type: 'outputs',
key,
value: outputs.concat([
value: [
{
key,
label: `出参${outputs.length}`,
@@ -65,7 +65,7 @@ const NodeHttp = ({
edit: true,
targets: []
}
])
].concat(outputs as any)
});
}}
>

View File

@@ -85,7 +85,14 @@ const Label = ({
value: outputs.map((output) => (output.key === outputKey ? data : output))
});
} else {
const storeOutputs = outputs.filter((output) => output.key !== editField.key);
let index = 0;
const storeOutputs = outputs.filter((output, i) => {
if (output.key !== editField.key) {
return true;
}
index = i;
return false;
});
onChangeNode({
moduleId,
@@ -94,11 +101,13 @@ const Label = ({
value: storeOutputs
});
setTimeout(() => {
storeOutputs.splice(index, 0, data);
console.log(index, storeOutputs);
onChangeNode({
moduleId,
type: 'outputs',
key: '',
value: storeOutputs.concat(data)
value: [...storeOutputs]
});
}, 10);
}