feat(editor): Allow unknown nodes on new canvas (no-changelog) (#10962)

This commit is contained in:
Alex Grozav
2024-09-25 13:05:40 +03:00
committed by GitHub
parent dd3b2cb62d
commit 5ce05b33d2
3 changed files with 36 additions and 20 deletions

View File

@@ -445,16 +445,23 @@ export function useCanvasOperations({ router }: { router: ReturnType<typeof useR
historyStore.stopRecordingUndo();
}
function requireNodeTypeDescription(type: INodeUi['type'], version?: INodeUi['typeVersion']) {
const nodeTypeDescription = nodeTypesStore.getNodeType(type, version);
if (!nodeTypeDescription) {
throw new Error(
i18n.baseText('nodeView.showMessage.addNodeButton.message', {
interpolate: { nodeTypeName: type },
}),
);
}
return nodeTypeDescription;
function requireNodeTypeDescription(
type: INodeUi['type'],
version?: INodeUi['typeVersion'],
): INodeTypeDescription {
return (
nodeTypesStore.getNodeType(type, version) ?? {
properties: [],
displayName: type,
name: type,
group: [],
description: '',
version: version ?? 1,
defaults: {},
inputs: [],
outputs: [],
}
);
}
async function addNodes(