fix: Client side 'copy as markdown' does not work in doc with comments or mentions

This commit is contained in:
Tom Moor
2024-05-28 22:08:08 -04:00
parent 66c6c09e28
commit d866d28c6e

View File

@@ -5,7 +5,7 @@ import floor from "lodash/floor";
import { action, autorun, computed, observable, set } from "mobx";
import { Node, Schema } from "prosemirror-model";
import ExtensionManager from "@shared/editor/lib/ExtensionManager";
import { richExtensions } from "@shared/editor/nodes";
import { richExtensions, withComments } from "@shared/editor/nodes";
import type {
JSONObject,
NavigationNode,
@@ -574,7 +574,7 @@ export default class Document extends ParanoidModel {
* @returns The markdown representation of the document as a string.
*/
toMarkdown = () => {
const extensionManager = new ExtensionManager(richExtensions);
const extensionManager = new ExtensionManager(withComments(richExtensions));
const serializer = extensionManager.serializer();
const schema = new Schema({
nodes: extensionManager.nodes,