fix(editor): Respect project id and parent folder for callouts (no-changelog) (#19318)

This commit is contained in:
Daria
2025-09-09 10:03:10 +03:00
committed by GitHub
parent d92eede190
commit 48df1de8c9
3 changed files with 73 additions and 4 deletions

View File

@@ -491,7 +491,7 @@ async function fetchAndSetParentFolder(folderId?: string) {
}
async function fetchAndSetProject(projectId: string) {
if (!projectsStore.currentProject) {
if (projectsStore.currentProject?.id !== projectId) {
const project = await projectsStore.fetchProject(projectId);
projectsStore.setCurrentProject(project);
}
@@ -614,9 +614,15 @@ async function openTemplateFromWorkflowJSON(workflow: WorkflowDataWithTemplateId
isBlankRedirect.value = true;
const templateId = workflow.meta.templateId;
const parentFolderId = route.query.parentFolderId as string | undefined;
if (projectsStore.currentProjectId) {
await fetchAndSetProject(projectsStore.currentProjectId);
}
await fetchAndSetParentFolder(parentFolderId);
await router.replace({
name: VIEWS.NEW_WORKFLOW,
query: { templateId, parentFolderId },
query: { templateId, parentFolderId, projectId: projectsStore.currentProjectId },
});
await importTemplate({