mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-18 02:21:13 +00:00
fix(editor): Issue with context menu disabling most options when importing template (#15185)
This commit is contained in:
@@ -3002,7 +3002,7 @@ describe('useCanvasOperations', () => {
|
||||
disabled: false,
|
||||
});
|
||||
expect(workflowsStore.setNodePristine).toHaveBeenCalledWith(nodeB.name, true);
|
||||
expect(workflowsStore.getNewWorkflowData).toHaveBeenCalledWith(
|
||||
expect(workflowsStore.getNewWorkflowDataAndMakeShareable).toHaveBeenCalledWith(
|
||||
templateName,
|
||||
projectsStore.currentProjectId,
|
||||
);
|
||||
|
||||
@@ -2003,7 +2003,7 @@ export function useCanvasOperations({ router }: { router: ReturnType<typeof useR
|
||||
workflowsStore.setConnections(workflow.connections);
|
||||
}
|
||||
await addNodes(convertedNodes ?? []);
|
||||
await workflowsStore.getNewWorkflowData(name, projectsStore.currentProjectId);
|
||||
await workflowsStore.getNewWorkflowDataAndMakeShareable(name, projectsStore.currentProjectId);
|
||||
workflowsStore.addToWorkflowMetadata({ templateId: `${id}` });
|
||||
}
|
||||
|
||||
|
||||
@@ -632,6 +632,16 @@ export const useWorkflowsStore = defineStore(STORES.WORKFLOWS, () => {
|
||||
return workflowData;
|
||||
}
|
||||
|
||||
async function getNewWorkflowDataAndMakeShareable(
|
||||
name?: string,
|
||||
projectId?: string,
|
||||
parentFolderId?: string,
|
||||
): Promise<INewWorkflowData> {
|
||||
const workflowData = await getNewWorkflowData(name, projectId, parentFolderId);
|
||||
makeNewWorkflowShareable();
|
||||
return workflowData;
|
||||
}
|
||||
|
||||
function makeNewWorkflowShareable() {
|
||||
const { currentProject, personalProject } = useProjectsStore();
|
||||
const homeProject = currentProject ?? personalProject ?? {};
|
||||
@@ -1963,6 +1973,7 @@ export const useWorkflowsStore = defineStore(STORES.WORKFLOWS, () => {
|
||||
markExecutionAsStopped,
|
||||
findNodeByPartialId,
|
||||
getPartialIdForNode,
|
||||
getNewWorkflowDataAndMakeShareable,
|
||||
totalWorkflowCount,
|
||||
};
|
||||
});
|
||||
|
||||
@@ -380,12 +380,11 @@ async function initializeWorkspaceForNewWorkflow() {
|
||||
|
||||
const parentFolderId = route.query.parentFolderId as string | undefined;
|
||||
|
||||
await workflowsStore.getNewWorkflowData(
|
||||
await workflowsStore.getNewWorkflowDataAndMakeShareable(
|
||||
undefined,
|
||||
projectsStore.currentProjectId,
|
||||
parentFolderId,
|
||||
);
|
||||
workflowsStore.makeNewWorkflowShareable();
|
||||
|
||||
if (projectsStore.currentProjectId) {
|
||||
await fetchAndSetProject(projectsStore.currentProjectId);
|
||||
|
||||
Reference in New Issue
Block a user