diff --git a/packages/editor/src/core/extensions/extensions.tsx b/packages/editor/src/core/extensions/extensions.tsx index 513b522ee21..1c2e1889112 100644 --- a/packages/editor/src/core/extensions/extensions.tsx +++ b/packages/editor/src/core/extensions/extensions.tsx @@ -19,7 +19,6 @@ import { CustomQuoteExtension, CustomTypographyExtension, DropHandlerExtension, - HeadingListExtension, ImageExtension, ListKeymap, Table, @@ -167,5 +166,4 @@ export const CoreEditorExtensions = ({ includeChildren: true, }), CharacterCount, - HeadingListExtension, ]; diff --git a/packages/editor/src/core/hooks/use-collaborative-editor.ts b/packages/editor/src/core/hooks/use-collaborative-editor.ts index 3e42dc0db79..b2f18039a2e 100644 --- a/packages/editor/src/core/hooks/use-collaborative-editor.ts +++ b/packages/editor/src/core/hooks/use-collaborative-editor.ts @@ -3,7 +3,7 @@ import { HocuspocusProvider } from "@hocuspocus/provider"; import Collaboration from "@tiptap/extension-collaboration"; import { IndexeddbPersistence } from "y-indexeddb"; // extensions -import { SideMenuExtension } from "@/extensions"; +import { HeadingListExtension, SideMenuExtension } from "@/extensions"; // hooks import { useEditor } from "@/hooks/use-editor"; // plane editor extensions @@ -73,6 +73,7 @@ export const useCollaborativeEditor = (props: TCollaborativeEditorProps) => { aiEnabled: !disabledExtensions?.includes("ai"), dragDropEnabled: true, }), + HeadingListExtension, Collaboration.configure({ document: provider.document, }), diff --git a/packages/editor/src/core/hooks/use-read-only-collaborative-editor.ts b/packages/editor/src/core/hooks/use-read-only-collaborative-editor.ts index 3846ebb0f61..e262776ec06 100644 --- a/packages/editor/src/core/hooks/use-read-only-collaborative-editor.ts +++ b/packages/editor/src/core/hooks/use-read-only-collaborative-editor.ts @@ -2,6 +2,8 @@ import { useEffect, useLayoutEffect, useMemo } from "react"; import { HocuspocusProvider } from "@hocuspocus/provider"; import Collaboration from "@tiptap/extension-collaboration"; import { IndexeddbPersistence } from "y-indexeddb"; +// extensions +import { HeadingListExtension } from "@/extensions"; // hooks import { useReadOnlyEditor } from "@/hooks/use-read-only-editor"; // types @@ -56,6 +58,7 @@ export const useReadOnlyCollaborativeEditor = (props: TReadOnlyCollaborativeEdit editorClassName, extensions: [ ...(extensions ?? []), + HeadingListExtension, Collaboration.configure({ document: provider.document, }),