diff --git a/packages/frontend/editor-ui/src/app/composables/useCanvasOperations.ts b/packages/frontend/editor-ui/src/app/composables/useCanvasOperations.ts index 916e109bcbf..1958ea5de94 100644 --- a/packages/frontend/editor-ui/src/app/composables/useCanvasOperations.ts +++ b/packages/frontend/editor-ui/src/app/composables/useCanvasOperations.ts @@ -3060,12 +3060,16 @@ export function useCanvasOperations() { toast.showMessage({ title, message, type: 'error', duration: 0 }); } - await initializeWorkspace(data.workflowData); + const { workflowDocumentStore: openedDocumentStore } = await initializeWorkspace( + data.workflowData, + ); workflowState.setWorkflowExecutionData(data); if (!['manual', 'evaluation'].includes(data.mode)) { - workflowDocumentStore.value.setPinData({}); + // Clear on the store initializeWorkspace just populated — injection + // may resolve to a different store than the one initState wrote to. + openedDocumentStore.setPinData({}); } if (nodeId) {