fix(editor): Fix excess json key from pindata in expressions (#3925)

* 🐛 Return pindata without excess `json` key

*  Restore `json` keys in `RunData` pane
This commit is contained in:
Iván Ovejero 2022-08-23 17:29:09 +02:00 committed by GitHub
parent ab45898a69
commit 55c7dbad72
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 2 deletions

View file

@ -632,7 +632,13 @@ export default mixins(
let inputData = this.rawInputData; let inputData = this.rawInputData;
if (this.node && this.pinData) { if (this.node && this.pinData) {
inputData = this.pinData; inputData = Array.isArray(this.pinData)
? this.pinData.map((value) => ({
json: value,
}))
: [{
json: this.pinData,
}];
} }
const offset = this.pageSize * (this.currentPage - 1); const offset = this.pageSize * (this.currentPage - 1);

View file

@ -895,7 +895,9 @@ export const store = new Vuex.Store({
return state.workflow.pinData; return state.workflow.pinData;
}, },
pinDataByNodeName: (state) => (nodeName: string) => { pinDataByNodeName: (state) => (nodeName: string) => {
return state.workflow.pinData ? state.workflow.pinData[nodeName] : undefined; if (!state.workflow.pinData || !state.workflow.pinData[nodeName]) return undefined;
return state.workflow.pinData[nodeName].map(item => item.json);
}, },
pinDataSize: (state) => { pinDataSize: (state) => {
return state.workflow.nodes return state.workflow.nodes