From 88171efcc501b42b5c3de1e7540fcd97495be3e8 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Wed, 16 Nov 2022 13:02:00 +0200 Subject: [PATCH] image fixes --- .../src/components/images/ImageUpload.js | 5 ++++- .../src/ImageService/fileUpload.js | 9 ++++++++- .../DropDownComponent.js | 16 ++++++++-------- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/wax-prosemirror-components/src/components/images/ImageUpload.js b/wax-prosemirror-components/src/components/images/ImageUpload.js index 0cde24a0d..ac9c5be5e 100644 --- a/wax-prosemirror-components/src/components/images/ImageUpload.js +++ b/wax-prosemirror-components/src/components/images/ImageUpload.js @@ -85,7 +85,10 @@ const ImageUpload = ({ item, fileUpload, view }) => { <input id="file-upload" - onChange={e => fileUpload(e.target.files[0])} + onChange={e => { + fileUpload(e.target.files[0]); + if (inputRef.current) inputRef.current.value = ''; + }} ref={inputRef} type="file" /> diff --git a/wax-prosemirror-services/src/ImageService/fileUpload.js b/wax-prosemirror-services/src/ImageService/fileUpload.js index de699b77a..584c9c82b 100644 --- a/wax-prosemirror-services/src/ImageService/fileUpload.js +++ b/wax-prosemirror-services/src/ImageService/fileUpload.js @@ -22,7 +22,14 @@ export default (view, fileUpload, placeholderPlugin) => file => { view.dispatch(tr); fileUpload(file).then( - (url, extraData = {}) => { + fileData => { + let url = fileData; + let extraData = {}; + if (typeof fileData === 'object') { + url = fileData.url; + extraData = fileData.extraData; + } + const pos = findPlaceholder(view.state, id, placeholderPlugin); // If the content around the placeholder has been deleted, drop // the image diff --git a/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js b/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js index c017952ab..db18e8ebf 100644 --- a/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js +++ b/wax-prosemirror-services/src/WaxToolGroups/QuestionsDropDownToolGroupService/DropDownComponent.js @@ -53,42 +53,42 @@ const DropDownComponent = ({ view, tools }) => { const dropDownOptions = [ { - label: '1. Multiple Choice', + label: 'Multiple Choice', value: '0', item: tools[0], }, { - label: '2. Multiple Choice (single correct)', + label: 'Multiple Choice (single correct)', value: '1', item: tools[1], }, { - label: '3. True/False', + label: 'True/False', value: '2', item: tools[2], }, { - label: '4. True/False (single correct)', + label: 'True/False (single correct)', value: '3', item: tools[3], }, { - label: '5. Matching', + label: 'Matching', value: '4', item: tools[4], }, { - label: '6. Essay', + label: 'Essay', value: '5', item: tools[5], }, { - label: '7. Multiple DropDown', + label: 'Multiple DropDown', value: '6', item: tools[6], }, { - label: '8. Fill The Gap', + label: 'Fill The Gap', value: '7', item: tools[7], }, -- GitLab