Newer
Older
import React, { useContext, useEffect, useState } from 'react';
import { v4 as uuidv4 } from 'uuid';
`;
const activeStylesSvg = css`
fill: white !important;
`;
${props => props.isActive && activeStylesContainer}
`;
const AnswerContainer = styled.div`
display: inline-block;
border-bottom: ${props =>
const CorrectAnswer = styled.span``;
const Answer = styled.span``;
const context = useContext(WaxContext);
const {
pmViews: { main },
const isEditable = main.props.editable(editable => {
return editable;
});
<StyledIconActionContainer isActive={isActive}>
<StyledIconAction isActive={isActive} name="mulitpleDropDown" />
</StyledIconActionContainer>
);
if (!(readOnly && customProps && !customProps.showFeedBack)) {
const answer = node.attrs.options.find(
option => option.value === node.attrs.answer,
);
const correct = node.attrs.options.find(
option => option.value === node.attrs.correct,
);
const isCorrect = node.attrs.correct === node.attrs.answer;
<AnswerContainer isCorrect={isCorrect}>
Correct:
{correct && <CorrectAnswer> {correct.label} | </CorrectAnswer>}
Answer: {answer && <Answer> {answer.label}</Answer>}
</AnswerContainer>
return <ReadOnlyDropDown getPos={getPos} node={node} uniqueId={uuidv4()} />;