diff --git a/wax-prosemirror-components/src/components/various/FullScreen.js b/wax-prosemirror-components/src/components/various/FullScreen.js index 69805d397a658be21657749230a5f11096b9a619..2615a2a3b69de097ac8b64403f56c42658ff16f4 100644 --- a/wax-prosemirror-components/src/components/various/FullScreen.js +++ b/wax-prosemirror-components/src/components/various/FullScreen.js @@ -15,7 +15,7 @@ const Button = ({ view = {}, item }) => { const handleMouseDown = (e, editorState, editorDispatch) => { e.preventDefault(); - options.fullScreen = !options.fullScreen; + Object.assign(options, { fullScreen: !options.fullScreen }); activeView.dispatch( activeView.state.tr.setSelection( TextSelection.between( diff --git a/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js b/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js index b6a816e841846e4baeb6a8c5872299c9e2588a80..56ab4bd37611bcfafc713852d548aab915b1cead 100644 --- a/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js +++ b/wax-prosemirror-services/src/CodeBlockService/CodeBlockTool.js @@ -16,7 +16,7 @@ class CodeBlockTool extends Tools { select = (state, activeViewId, activeView) => { const { disallowedTools } = activeView.props; - if (disallowedTools.includes('codeBlock')) return false; + if (disallowedTools.includes('CodeBlock')) return false; return true; }; diff --git a/wax-prosemirror-services/src/NoteService/Editor.js b/wax-prosemirror-services/src/NoteService/Editor.js index 33b19ea179957ede1bd552d20581124c110b84e5..4a72ecae84c24ae91931512cb30a088537ccdfd8 100644 --- a/wax-prosemirror-services/src/NoteService/Editor.js +++ b/wax-prosemirror-services/src/NoteService/Editor.js @@ -1,4 +1,3 @@ -/* eslint-disable react/destructuring-assignment */ /* eslint react/prop-types: 0 */ import React, { useEffect, useRef, useContext, useMemo } from 'react'; import styled from 'styled-components'; @@ -45,7 +44,7 @@ export default ({ node, view }) => { }), // This is the magic part dispatchTransaction, - disallowedTools: ['Tables', 'Images'], + disallowedTools: ['Tables', 'Images', 'Lists', 'CodeBlock'], handleDOMEvents: { blur: (editorView, event) => { if (context.view[noteId]) { @@ -62,9 +61,6 @@ export default ({ node, view }) => { mousedown: () => { context.updateView({}, noteId); clickInNote = true; - // Kludge to prevent issues due to the fact that the whole - // footnote is node-selected (and thus DOM-selected) when - // the parent editor is focused. // if (noteView.hasFocus()) noteView.focus(); }, }, @@ -147,7 +143,7 @@ export default ({ node, view }) => { const outerTr = view.state.tr; const offsetMap = StepMap.offset(noteFound[0].pos + 1); for (let i = 0; i < transactions.length; i++) { - let { steps } = transactions[i]; + const { steps } = transactions[i]; for (let j = 0; j < steps.length; j++) outerTr.step(steps[j].map(offsetMap)); } @@ -169,7 +165,6 @@ export default ({ node, view }) => { return { 'Mod-z': () => undo(view.state, view.dispatch), 'Mod-y': () => redo(view.state, view.dispatch), - // 'Mod-u': () => Commands.markActive(noteView.state.config.schema.marks.underline)(noteView.state), }; };