From 5bc77081b7af182dfbbb8547e5934f071ee7aeac Mon Sep 17 00:00:00 2001 From: Ralph Schindler Date: Tue, 8 Mar 2022 15:15:52 -0600 Subject: [PATCH] hotfix: ensure VueNodeViewRenderer will attempt to use the editors global vue instance when extending for components --- packages/vue-2/src/VueNodeViewRenderer.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/vue-2/src/VueNodeViewRenderer.ts b/packages/vue-2/src/VueNodeViewRenderer.ts index dd881071..080419ce 100644 --- a/packages/vue-2/src/VueNodeViewRenderer.ts +++ b/packages/vue-2/src/VueNodeViewRenderer.ts @@ -83,7 +83,10 @@ class VueNodeView extends NodeView<(Vue | VueConstructor), Editor, VueNodeViewRe value: this.getDecorationClasses(), }) - const Component = Vue + // @ts-ignore + const vue = this.editor.contentComponent?.$options._base ?? Vue + + const Component = vue .extend(this.component) .extend({ props: Object.keys(props),