@churchapps/apphelper-markdown
Version:
ChurchApps markdown/lexical editor components
9 lines (8 loc) • 399 B
JavaScript
import { useEffect } from "react";
import { useLexicalComposerContext } from "@lexical/react/LexicalComposerContext";
// When isDisabled true, set active editor in ReadOnly mode preventing changes
export function ReadOnlyPlugin(props) {
const [editor] = useLexicalComposerContext();
useEffect(() => { editor.setEditable(!props.isDisabled); }, [editor, props.isDisabled]);
return null;
}