diff --git a/packages/editor/src/core/extensions/clipboard.ts b/packages/editor/src/core/extensions/clipboard.ts index 090145dafa..42e303ccf4 100644 --- a/packages/editor/src/core/extensions/clipboard.ts +++ b/packages/editor/src/core/extensions/clipboard.ts @@ -5,13 +5,6 @@ import { Plugin, PluginKey } from "@tiptap/pm/state"; export const MarkdownClipboard = Extension.create({ name: "markdownClipboard", - addOptions() { - return { - transformPastedText: false, - transformCopiedText: false, - }; - }, - addProseMirrorPlugins() { return [ new Plugin({ diff --git a/packages/editor/src/core/extensions/extensions.tsx b/packages/editor/src/core/extensions/extensions.tsx index 3a36388f1b..0a0903bd47 100644 --- a/packages/editor/src/core/extensions/extensions.tsx +++ b/packages/editor/src/core/extensions/extensions.tsx @@ -29,6 +29,7 @@ import { TableCell, TableHeader, TableRow, + MarkdownClipboard, } from "@/extensions"; // helpers import { isValidHttpUrl } from "@/helpers/common"; @@ -36,7 +37,6 @@ import { isValidHttpUrl } from "@/helpers/common"; import { CoreEditorAdditionalExtensions } from "@/plane-editor/extensions"; // types import { TExtensions, TFileHandler, TMentionHandler } from "@/types"; -import { MarkdownClipboard } from "./clipboard"; type TArguments = { disabledExtensions: TExtensions[]; @@ -138,7 +138,7 @@ export const CoreEditorExtensions = (args: TArguments): Extensions => { CustomCodeInlineExtension, Markdown.configure({ html: true, - transformCopiedText: true, + transformCopiedText: false, transformPastedText: true, breaks: true, }), diff --git a/packages/editor/src/core/extensions/index.ts b/packages/editor/src/core/extensions/index.ts index d1fa0ce6db..e986075852 100644 --- a/packages/editor/src/core/extensions/index.ts +++ b/packages/editor/src/core/extensions/index.ts @@ -23,3 +23,4 @@ export * from "./quote"; export * from "./read-only-extensions"; export * from "./side-menu"; export * from "./text-align"; +export * from "./clipboard"; diff --git a/packages/editor/src/core/extensions/read-only-extensions.tsx b/packages/editor/src/core/extensions/read-only-extensions.tsx index 8711b2cb38..895e44924c 100644 --- a/packages/editor/src/core/extensions/read-only-extensions.tsx +++ b/packages/editor/src/core/extensions/read-only-extensions.tsx @@ -24,6 +24,7 @@ import { CustomTextAlignExtension, CustomCalloutReadOnlyExtension, CustomColorExtension, + MarkdownClipboard, } from "@/extensions"; // helpers import { isValidHttpUrl } from "@/helpers/common"; @@ -121,8 +122,9 @@ export const CoreReadOnlyEditorExtensions = (props: Props): Extensions => { CustomCodeInlineExtension, Markdown.configure({ html: true, - transformCopiedText: true, + transformCopiedText: false, }), + MarkdownClipboard, Table, TableHeader, TableCell,