diff --git a/editors/demo/src/HHMI/HHMI.js b/editors/demo/src/HHMI/HHMI.js index c6e0e0625beb6f9e9f377e0d29ef6e54de0f6228..dd39bc386cac8d5cf025dbf08536bd03fd0836ce 100644 --- a/editors/demo/src/HHMI/HHMI.js +++ b/editors/demo/src/HHMI/HHMI.js @@ -17,12 +17,16 @@ const renderImage = file => { const t = `<p class="paragraph"></p><div id="84db3734-94ed-4dd0-82bb-15404854df0f" class="multiple-choice"><div class="multiple-choice-question" id="38de8538-647a-489d-8474-f92d0d256c32"><p class="paragraph">question</p></div><div class="multiple-choice-option" id="debb868e-bbfe-4ba2-bf93-c963153ff791" correct="false" feedback=""><p class="paragraph">answer 1</p></div><div class="multiple-choice-option" id="810bcf10-4fcb-4d1e-9dab-ce35cbd28527" correct="false" feedback=""><p class="paragraph">answer 2</p></div></div>`; +const submitQuestions = () => {}; + const Hhmi = () => { return ( <> + <button onClick={submitQuestions}>Submit</button> <Wax config={config} autoFocus + customValues={{ showFeedBack: false }} fileUpload={file => renderImage(file)} value={t} readonly diff --git a/wax-prosemirror-core/src/Wax.js b/wax-prosemirror-core/src/Wax.js index 48dcad2f23fbf9aaa79c7f1b9933a92fc37e0ca2..eae0b5ea8eb6de9bf52043a8bcbeb4bf72d1ac3b 100644 --- a/wax-prosemirror-core/src/Wax.js +++ b/wax-prosemirror-core/src/Wax.js @@ -36,6 +36,7 @@ const Wax = forwardRef((props, ref) => { autoFocus, browserSpellCheck, className, + customValues, debug, fileUpload, layout, @@ -96,6 +97,7 @@ const Wax = forwardRef((props, ref) => { <WaxView autoFocus={autoFocus} browserSpellCheck={browserSpellCheck} + customValues={customValues} debug={debug} fileUpload={fileUpload} onChange={finalOnChange || (v => true)} diff --git a/wax-prosemirror-core/src/WaxView.js b/wax-prosemirror-core/src/WaxView.js index 80e82ac4dc502935f41bf94ea52d8a9594a2ae9c..d21e175a8f3356ec66d0321ff2b1dbce584ff51b 100644 --- a/wax-prosemirror-core/src/WaxView.js +++ b/wax-prosemirror-core/src/WaxView.js @@ -9,7 +9,7 @@ import React, { forwardRef, useImperativeHandle, } from 'react'; -import { isEmpty } from 'lodash'; + import applyDevTools from 'prosemirror-dev-tools'; import { EditorState } from 'prosemirror-state'; import { EditorView } from 'prosemirror-view'; @@ -29,6 +29,7 @@ const WaxView = forwardRef((props, ref) => { let view; const { browserSpellCheck, + customValues, readonly, debug, autoFocus, @@ -99,7 +100,7 @@ const WaxView = forwardRef((props, ref) => { } WaxEditorRef.current = node; }, - [readonly], + [readonly, customValues], ); useEffect(() => { @@ -157,7 +158,7 @@ const WaxView = forwardRef((props, ref) => { props.children({ editor, }), - [readonly], + [readonly, customValues], ); });