From a12a350c4c0c5984aaf31b212aac10217aca165f Mon Sep 17 00:00:00 2001 From: Lakhan Baheti Date: Thu, 11 Sep 2025 23:14:41 +0530 Subject: [PATCH 1/3] chore: add extended document editor props --- .../components/editors/document/collaborative-editor.tsx | 2 ++ .../src/core/components/editors/document/page-renderer.tsx | 3 ++- packages/editor/src/core/types/hook.ts | 5 ++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/editor/src/core/components/editors/document/collaborative-editor.tsx b/packages/editor/src/core/components/editors/document/collaborative-editor.tsx index d29cfd4a880..0cd8a4bcdfc 100644 --- a/packages/editor/src/core/components/editors/document/collaborative-editor.tsx +++ b/packages/editor/src/core/components/editors/document/collaborative-editor.tsx @@ -44,6 +44,7 @@ const CollaborativeDocumentEditor: React.FC = serverHandler, tabIndex, user, + extendedDocumentEditorProps, } = props; // use document editor @@ -71,6 +72,7 @@ const CollaborativeDocumentEditor: React.FC = serverHandler, tabIndex, user, + extendedDocumentEditorProps, }); const editorContainerClassNames = getEditorClassNames({ diff --git a/packages/editor/src/core/components/editors/document/page-renderer.tsx b/packages/editor/src/core/components/editors/document/page-renderer.tsx index 598869081ae..380669f5175 100644 --- a/packages/editor/src/core/components/editors/document/page-renderer.tsx +++ b/packages/editor/src/core/components/editors/document/page-renderer.tsx @@ -5,7 +5,7 @@ import { cn } from "@plane/utils"; import { DocumentContentLoader, EditorContainer, EditorContentWrapper } from "@/components/editors"; import { AIFeaturesMenu, BlockMenu, EditorBubbleMenu } from "@/components/menus"; // types -import { IEditorProps, TAIHandler, TDisplayConfig } from "@/types"; +import { ICollaborativeDocumentEditorPropsExtended, IEditorProps, TAIHandler, TDisplayConfig } from "@/types"; type Props = { aiHandler?: TAIHandler; @@ -14,6 +14,7 @@ type Props = { documentLoaderClassName?: string; editor: Editor; editorContainerClassName: string; + extendedDocumentEditorProps?: ICollaborativeDocumentEditorPropsExtended; id: string; isLoading?: boolean; isTouchDevice: boolean; diff --git a/packages/editor/src/core/types/hook.ts b/packages/editor/src/core/types/hook.ts index a48480c9c27..0b0a9bc9185 100644 --- a/packages/editor/src/core/types/hook.ts +++ b/packages/editor/src/core/types/hook.ts @@ -51,4 +51,7 @@ export type TCollaborativeEditorHookProps = TCoreHookProps & | "placeholder" | "tabIndex" > & - Pick; + Pick< + ICollaborativeDocumentEditorProps, + "dragDropEnabled" | "extendedDocumentEditorProps" | "realtimeConfig" | "serverHandler" | "user" + >; From ac964a5812d39ed86aa6fbd1cf9f8c7034392486 Mon Sep 17 00:00:00 2001 From: Lakhan Baheti Date: Thu, 11 Sep 2025 23:17:16 +0530 Subject: [PATCH 2/3] fix: added type --- .../src/core/components/editors/document/page-renderer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/editor/src/core/components/editors/document/page-renderer.tsx b/packages/editor/src/core/components/editors/document/page-renderer.tsx index 380669f5175..dfed1785849 100644 --- a/packages/editor/src/core/components/editors/document/page-renderer.tsx +++ b/packages/editor/src/core/components/editors/document/page-renderer.tsx @@ -5,7 +5,7 @@ import { cn } from "@plane/utils"; import { DocumentContentLoader, EditorContainer, EditorContentWrapper } from "@/components/editors"; import { AIFeaturesMenu, BlockMenu, EditorBubbleMenu } from "@/components/menus"; // types -import { ICollaborativeDocumentEditorPropsExtended, IEditorProps, TAIHandler, TDisplayConfig } from "@/types"; +import type { ICollaborativeDocumentEditorPropsExtended, IEditorProps, TAIHandler, TDisplayConfig } from "@/types"; type Props = { aiHandler?: TAIHandler; From a99586166a09ff210fdc53db191425727dbc54dc Mon Sep 17 00:00:00 2001 From: Lakhan Baheti Date: Fri, 12 Sep 2025 13:33:44 +0530 Subject: [PATCH 3/3] chore: passed extended prop to page-renderer --- .../core/components/editors/document/collaborative-editor.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/editor/src/core/components/editors/document/collaborative-editor.tsx b/packages/editor/src/core/components/editors/document/collaborative-editor.tsx index 0cd8a4bcdfc..ea78216b8b2 100644 --- a/packages/editor/src/core/components/editors/document/collaborative-editor.tsx +++ b/packages/editor/src/core/components/editors/document/collaborative-editor.tsx @@ -99,6 +99,7 @@ const CollaborativeDocumentEditor: React.FC = tabIndex={tabIndex} flaggedExtensions={flaggedExtensions} disabledExtensions={disabledExtensions} + extendedDocumentEditorProps={extendedDocumentEditorProps} /> );