import React, { useRef } from "react"; import { Editor } from "@tinymce/tinymce-react"; function ViewEditor(props) { const editorRef = useRef(null); const handleInit = (evt, editor) => { editorRef.current = editor; // Disable all editing capabilities editor.on('keydown keyup keypress input', (e) => { e.preventDefault(); e.stopPropagation(); return false; }); editor.on('paste', (e) => { e.preventDefault(); e.stopPropagation(); return false; }); editor.on('drop', (e) => { e.preventDefault(); e.stopPropagation(); return false; }); // Disable mouse events that might allow editing editor.on('mousedown mousemove mouseup click dblclick', (e) => { if (e.target.closest('.mce-content-body')) { e.preventDefault(); e.stopPropagation(); return false; } }); }; return ( ); } export default ViewEditor;