@churchapps/apphelper-markdown
Version:
ChurchApps markdown/lexical editor components
10 lines (9 loc) • 339 B
JavaScript
import { useEffect } from "react";
import { useLexicalComposerContext } from "@lexical/react/LexicalComposerContext";
export default function ReadOnlyPlugin({ readOnly = false }) {
const [editor] = useLexicalComposerContext();
useEffect(() => {
editor.setEditable(!readOnly);
}, [editor, readOnly]);
return null;
}