[WEB-1116] refactor: page helpers for document transformation (#5503)

* refactor: page helpers for document transformation

* refactor: update tranforamtion function name
This commit is contained in:
Aaryan Khandelwal 2024-09-03 15:31:32 +05:30 committed by GitHub
parent 539acd58f7
commit 9910ed6e5f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 109 additions and 66 deletions

View file

@ -1,14 +1,17 @@
import { HocuspocusProvider } from "@hocuspocus/provider";
import { Extensions } from "@tiptap/core";
import { SlashCommand } from "@/extensions";
// plane editor types
import { TIssueEmbedConfig } from "@/plane-editor/types";
// types
import { TExtensions, TFileHandler } from "@/types";
import { TExtensions, TFileHandler, TUserDetails } from "@/types";
type Props = {
disabledExtensions?: TExtensions[];
fileHandler: TFileHandler;
issueEmbedConfig: TIssueEmbedConfig | undefined;
provider: HocuspocusProvider;
userDetails: TUserDetails;
};
export const DocumentEditorAdditionalExtensions = (props: Props) => {

View file

@ -2,13 +2,14 @@ import { useEffect, useLayoutEffect, useMemo } from "react";
import { HocuspocusProvider } from "@hocuspocus/provider";
import Collaboration from "@tiptap/extension-collaboration";
import { IndexeddbPersistence } from "y-indexeddb";
// extensions
import { SideMenuExtension } from "@/extensions";
// hooks
import { useEditor } from "@/hooks/use-editor";
// plane editor extensions
import { DocumentEditorAdditionalExtensions } from "@/plane-editor/extensions";
// types
import { TCollaborativeEditorProps } from "@/types";
import { SideMenuExtension } from "@/extensions";
export const useCollaborativeEditor = (props: TCollaborativeEditorProps) => {
const {
@ -84,6 +85,8 @@ export const useCollaborativeEditor = (props: TCollaborativeEditorProps) => {
disabledExtensions,
fileHandler,
issueEmbedConfig: embedHandler?.issue,
provider,
userDetails: user,
}),
],
placeholder,

View file

@ -1 +1 @@
export type TExtensions = "ai" | "issue-embed";
export type TExtensions = "ai" | "collaboration-cursor" | "issue-embed";