From 71ba2651e5467faa7d5f9433f57347c1db2d10f9 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 21 Aug 2025 23:43:56 +0200 Subject: [PATCH 1/2] fix(drag-handle-vue-2): use factory function for default Vue2 requires factory functions for defaults for objects and arrays. Prevent the warning > Invalid default value for prop "PluginKey": Props with type Object/Array must use a factory function to return the default value. Signed-off-by: Max --- .changeset/moody-trees-rescue.md | 5 +++++ packages/extension-drag-handle-vue-2/src/DragHandle.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/moody-trees-rescue.md diff --git a/.changeset/moody-trees-rescue.md b/.changeset/moody-trees-rescue.md new file mode 100644 index 0000000000..23f0f4780d --- /dev/null +++ b/.changeset/moody-trees-rescue.md @@ -0,0 +1,5 @@ +--- +'@tiptap/extension-drag-handle-vue-2': patch +--- + +Use factory function for object default value as required by vue 2. diff --git a/packages/extension-drag-handle-vue-2/src/DragHandle.ts b/packages/extension-drag-handle-vue-2/src/DragHandle.ts index 55e8348b64..ba92d95340 100644 --- a/packages/extension-drag-handle-vue-2/src/DragHandle.ts +++ b/packages/extension-drag-handle-vue-2/src/DragHandle.ts @@ -20,7 +20,7 @@ export const DragHandle = Vue.extend({ props: { pluginKey: { type: [String, Object] as PropType, - default: dragHandlePluginDefaultKey, + default: () => dragHandlePluginDefaultKey, }, editor: { From a706e4c93df9bb5ec00ba3a79c3af9f8b95625ff Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Wed, 3 Sep 2025 19:54:53 +0200 Subject: [PATCH 2/2] Fix prop default handling for Vue 2 --- .changeset/serious-tools-hear.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/serious-tools-hear.md diff --git a/.changeset/serious-tools-hear.md b/.changeset/serious-tools-hear.md new file mode 100644 index 0000000000..4149a284a3 --- /dev/null +++ b/.changeset/serious-tools-hear.md @@ -0,0 +1,5 @@ +--- +"@tiptap/extension-drag-handle-vue-2": patch +--- + +Fixed a bug that would cause Vue 2 to throw errors in console because Vue 2 expects factory functions for prop defaults