diff --git a/wax-prosemirror-core/src/WaxView.js b/wax-prosemirror-core/src/WaxView.js index 5457ae9ad907921e594c60767c1a5218eb46f5b0..f67d2e6f12b24e1c92b40b6245eaddad927ad3cb 100644 --- a/wax-prosemirror-core/src/WaxView.js +++ b/wax-prosemirror-core/src/WaxView.js @@ -6,7 +6,6 @@ import React, { useCallback, useMemo, useEffect, - useState, forwardRef, useImperativeHandle, } from 'react'; @@ -46,7 +45,6 @@ const WaxView = forwardRef((props, ref) => { } = props; const WaxEditorRef = useRef(); - const [mounted, setMounted] = useState(false); const context = useContext(WaxContext); const { createPortal } = useContext(PortalContext); @@ -54,11 +52,6 @@ const WaxView = forwardRef((props, ref) => { const schema = context.app.getSchema(); - if (!mounted) { - context.app.bootServices(); - context.app.getShortCuts(); - } - const setEditorRef = useCallback( // eslint-disable-next-line consistent-return node => { @@ -68,6 +61,9 @@ const WaxView = forwardRef((props, ref) => { // clean up the unmount if you need to. } if (node) { + context.app.bootServices(); + context.app.getShortCuts(); + const options = WaxOptions({ ...props, schema, @@ -99,8 +95,6 @@ const WaxView = forwardRef((props, ref) => { }, ); - setMounted(true); - context.updateView( { main: view,