import React from "react"; import { useEditor, EditorContent } from "@tiptap/react"; import StarterKit from "@tiptap/starter-kit"; import Collaboration from "@tiptap/extension-collaboration"; import CollaborationCursor from "@tiptap/extension-collaboration-cursor"; import { AuthContext } from "../security/AuthProvider"; function EditorWithOptions(props: any) { const auth: any = React.useContext(AuthContext); const MenuBar = ({ editor }: any) => { if (!editor) { return null; } return ( <> ); }; const editor = useEditor({ extensions: [ StarterKit.configure({ // The Collaboration extension comes with its own history handling history: false, }), // Register the document with Tiptap Collaboration.configure({ document: props.ydoc, }), // Register the collaboration cursor extension CollaborationCursor.configure({ provider: props.provider, user: { name: auth.userInfo.username, color: "#f783ac", }, }), ], content: "

Hello World!

", }); return (
); } export default EditorWithOptions;