From 326b0e3e2a7baff1da398ca88a50f2bb35f325d1 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Wed, 1 Sep 2021 14:39:23 +0300 Subject: [PATCH] set unique id for each group --- .../MultipleChoiceQuestion.js | 3 --- .../components/ToolBarBtn.js | 10 ++++------ 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestion.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestion.js index ab90228b6..735ab1857 100644 --- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestion.js +++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceQuestion.js @@ -3,11 +3,8 @@ import { isEmpty } from 'lodash'; import { injectable } from 'inversify'; import { Tools } from 'wax-prosemirror-services'; import { Commands } from 'wax-prosemirror-utilities'; -import { Fragment } from 'prosemirror-model'; -import { findWrapping } from 'prosemirror-transform'; import { v4 as uuidv4 } from 'uuid'; -import helpers from './helpers/helpers'; import ToolBarBtn from './components/ToolBarBtn'; const checkifEmpty = view => { diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/ToolBarBtn.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/ToolBarBtn.js index 2aa66bb13..180b1787e 100644 --- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/ToolBarBtn.js +++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/ToolBarBtn.js @@ -3,13 +3,12 @@ import React, { useContext, useMemo } from 'react'; import { WaxContext } from 'wax-prosemirror-core'; import styled, { css } from 'styled-components'; import { MenuButton } from 'wax-prosemirror-components'; -import { Commands } from 'wax-prosemirror-utilities'; +import { v4 as uuidv4 } from 'uuid'; import { Fragment } from 'prosemirror-model'; import { TextSelection } from 'prosemirror-state'; import { wrapIn } from 'prosemirror-commands'; import helpers from '../helpers/helpers'; -import { v4 as uuidv4 } from 'uuid'; const activeStyles = css` pointer-events: none; `; @@ -48,10 +47,9 @@ const ToolBarBtn = ({ view = {}, item }) => { let { $from, $to } = state.selection; let range = $from.blockRange($to); - wrapIn(state.config.schema.nodes.multiple_choice_container)( - state, - dispatch, - ); + wrapIn(state.config.schema.nodes.multiple_choice_container, { + id: uuidv4(), + })(state, dispatch); /* set New Selection */ dispatch( -- GitLab