diff --git a/extensions/op-blocknote-hocuspocus/package-lock.json b/extensions/op-blocknote-hocuspocus/package-lock.json index 329cfb9ba64..97072d676e5 100644 --- a/extensions/op-blocknote-hocuspocus/package-lock.json +++ b/extensions/op-blocknote-hocuspocus/package-lock.json @@ -12,7 +12,7 @@ "@blocknote/server-util": "^0.51.3", "@hocuspocus/extension-logger": "^3.4.4", "@hocuspocus/server": "^3.4.0", - "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", + "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", "tsx": "^4.21.0" }, "devDependencies": { @@ -3903,9 +3903,9 @@ "license": "MIT" }, "node_modules/op-blocknote-extensions": { - "version": "0.1.0", - "resolved": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", - "integrity": "sha512-JKwG2P5RXM0JDED0AzDeiVoxuamHtzqLO5fp88EoFig+YXlPsedJHc90zjTDqCFRilwTDamCq3jjzdFvl42kCA==", + "version": "0.1.1", + "resolved": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", + "integrity": "sha512-4VO5Qf51Z8WQGD24AYhNmGHGGwnfnB3q8KwL48hWTifZq/9IL5rKpwKB+QkxvVUCaT8iwFYwB6QPzGgLJKRVFA==", "dependencies": { "@primer/octicons-react": "^19.20.0", "i18next": "^25.6.3", diff --git a/extensions/op-blocknote-hocuspocus/package.json b/extensions/op-blocknote-hocuspocus/package.json index d0095610c39..b3f83f49d98 100644 --- a/extensions/op-blocknote-hocuspocus/package.json +++ b/extensions/op-blocknote-hocuspocus/package.json @@ -26,7 +26,7 @@ "@blocknote/server-util": "^0.51.3", "@hocuspocus/extension-logger": "^3.4.4", "@hocuspocus/server": "^3.4.0", - "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", + "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", "tsx": "^4.21.0" }, "devDependencies": { diff --git a/frontend/package-lock.json b/frontend/package-lock.json index f9b67a18075..99de7cb2064 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -107,7 +107,7 @@ "ng2-dragula": "^6.0.0", "ngx-cookie-service": "^21.1.0", "observable-array": "0.0.4", - "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", + "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", "openapi-explorer": "^2.4.793", "pako": "^2.0.3", "qr-creator": "^1.0.0", @@ -19205,9 +19205,9 @@ } }, "node_modules/op-blocknote-extensions": { - "version": "0.1.0", - "resolved": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", - "integrity": "sha512-JKwG2P5RXM0JDED0AzDeiVoxuamHtzqLO5fp88EoFig+YXlPsedJHc90zjTDqCFRilwTDamCq3jjzdFvl42kCA==", + "version": "0.1.1", + "resolved": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", + "integrity": "sha512-4VO5Qf51Z8WQGD24AYhNmGHGGwnfnB3q8KwL48hWTifZq/9IL5rKpwKB+QkxvVUCaT8iwFYwB6QPzGgLJKRVFA==", "dependencies": { "@primer/octicons-react": "^19.20.0", "i18next": "^25.6.3", @@ -37224,8 +37224,8 @@ } }, "op-blocknote-extensions": { - "version": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", - "integrity": "sha512-JKwG2P5RXM0JDED0AzDeiVoxuamHtzqLO5fp88EoFig+YXlPsedJHc90zjTDqCFRilwTDamCq3jjzdFvl42kCA==", + "version": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", + "integrity": "sha512-4VO5Qf51Z8WQGD24AYhNmGHGGwnfnB3q8KwL48hWTifZq/9IL5rKpwKB+QkxvVUCaT8iwFYwB6QPzGgLJKRVFA==", "requires": { "@primer/octicons-react": "^19.20.0", "i18next": "^25.6.3", diff --git a/frontend/package.json b/frontend/package.json index 985218c1ddc..4d35bb9a109 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -158,7 +158,7 @@ "ng2-dragula": "^6.0.0", "ngx-cookie-service": "^21.1.0", "observable-array": "0.0.4", - "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.0/op-blocknote-extensions-0.1.0.tgz", + "op-blocknote-extensions": "https://github.com/opf/op-blocknote-extensions/releases/download/v0.1.1/op-blocknote-extensions-0.1.1.tgz", "openapi-explorer": "^2.4.793", "pako": "^2.0.3", "qr-creator": "^1.0.0", diff --git a/frontend/src/react/components/OpBlockNoteEditor.tsx b/frontend/src/react/components/OpBlockNoteEditor.tsx index 60388ea1ca7..a2f7d8f5518 100644 --- a/frontend/src/react/components/OpBlockNoteEditor.tsx +++ b/frontend/src/react/components/OpBlockNoteEditor.tsx @@ -41,6 +41,7 @@ import { openProjectWorkPackageInlineSpec, workPackageSlashMenu, useOpBlockNoteExtensions, + PasteDeduplicateInstanceIdsExtension, useHashWpMenu, } from 'op-blocknote-extensions'; import { useCallback, useEffect, useMemo } from 'react'; @@ -119,7 +120,7 @@ export function OpBlockNoteEditor({ // When external link capture is enabled, intercept clicks on external // links via a ProseMirror plugin and route through /external_redirect. ...(captureExternalLinks && { - extensions: [ExternalLinkCaptureExtension], + extensions: [PasteDeduplicateInstanceIdsExtension, ExternalLinkCaptureExtension], }), }; }, [hocuspocusProvider, doc, activeUser, localeDictionary, attachmentsEnabled, uploadFile, captureExternalLinks]);