fix(editor): Setup push connection in NodeView (no-changelog) (#7821)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2023-11-27 12:48:48 +01:00
committed by GitHub
parent 75a5807c72
commit 2807ddcd0d
3 changed files with 12 additions and 3 deletions

View File

@@ -331,6 +331,7 @@ import {
useHistoryStore,
useExternalSecretsStore,
useCollaborationStore,
usePushConnectionStore,
} from '@/stores';
import * as NodeViewUtils from '@/utils/nodeViewUtils';
import { getAccountAge, getConnectionInfo, getNodeViewTab } from '@/utils';
@@ -560,6 +561,7 @@ export default defineComponent({
useHistoryStore,
useExternalSecretsStore,
useCollaborationStore,
usePushConnectionStore,
),
nativelyNumberSuffixedDefaults(): string[] {
return this.nodeTypesStore.nativelyNumberSuffixedDefaults;
@@ -4674,6 +4676,11 @@ export default defineComponent({
dataPinningEventBus.off('unpin-data', this.removePinDataConnections);
nodeViewEventBus.off('saveWorkflow', this.saveCurrentWorkflowExternal);
},
beforeMount() {
if (!this.isDemo) {
this.pushStore.pushConnect();
}
},
beforeUnmount() {
// Make sure the event listeners get removed again else we
// could add up with them registered multiple times
@@ -4681,6 +4688,10 @@ export default defineComponent({
document.removeEventListener('keyup', this.keyUp);
this.unregisterCustomAction('showNodeCreator');
if (!this.isDemo) {
this.pushStore.pushDisconnect();
}
this.resetWorkspace();
this.instance.unbind();
this.instance.destroy();