From 084a70acff521322194eb8c1ad70fee8187d5e25 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Fri, 11 Feb 2022 13:05:45 +0200
Subject: [PATCH] add customValues Wax prop

---
 editors/demo/src/HHMI/HHMI.js       | 4 ++++
 wax-prosemirror-core/src/Wax.js     | 2 ++
 wax-prosemirror-core/src/WaxView.js | 7 ++++---
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/editors/demo/src/HHMI/HHMI.js b/editors/demo/src/HHMI/HHMI.js
index c6e0e0625..dd39bc386 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 48dcad2f2..eae0b5ea8 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 80e82ac4d..d21e175a8 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],
   );
 });
 
-- 
GitLab