chg: [workflows:editor] Better error handling while trying to get selected nodes

pull/8530/head
Sami Mokaddem 2022-07-26 11:55:11 +02:00
parent a1379ddd75
commit 8d4024871a
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
1 changed files with 4 additions and 3 deletions

View File

@ -856,7 +856,6 @@ function addNodesFromWorkflowBlueprint(workflowBlueprint, cursorPosition) {
return
}
var block = Object.assign({}, all_modules_by_id[node.data.id])
// block.params = node.data.params.slice()
block.params = mergeNodeAndModuleParams(node, block.params)
block.saved_filters = Object.assign({}, node.data.saved_filters)
addNode(block, position)
@ -1045,7 +1044,8 @@ function getSelectedNodeID() {
}
function getSelectedNodeIDInteger() {
return parseInt(getSelectedNodeID().split('-')[1]) // Couldn't find a better way to get the selected node
var nodeId = getSelectedNodeID()
return nodeId ? parseInt(nodeId.split('-')[1]) : null // Couldn't find a better way to get the selected node
}
function getNodeHtmlByID(node_id) {
@ -1053,7 +1053,8 @@ function getNodeHtmlByID(node_id) {
}
function getSelectedBlock() {
return editor.getNodeFromId(getSelectedNodeIDInteger())
var nodeId = getSelectedNodeIDInteger()
return nodeId ? editor.getNodeFromId(nodeId) : [];
}
function deleteSelectedNode() {