import React, { Component } from 'react' import { ROMAN_NUMERALS } from 'app/constants' export const Paragraph = ({ paragraph, currentParagraph, currentAnnotation, onAnnotationClick, onDoubleClick }) => { let className = paragraph.type if (className !== 'paragraph') className += ' paragraph' if (currentParagraph) className += ' current' return (
onDoubleClick(e, paragraph)} > {paragraph.annotations.map(annotation => ( onAnnotationClick(e, paragraph, annotation)} dangerouslySetInnerHTML={{ __html: ' ' + annotation.text + ' ' }} /> ))}
) } export const ParagraphHeading = ({ paragraph, currentParagraph, currentAnnotation, onAnnotationClick, onDoubleClick }) => { let className = currentParagraph ? 'header current' : 'header' const text = paragraph.annotations.map(annotation => annotation.text).join(' ') return (
onDoubleClick(e, paragraph)} > {ROMAN_NUMERALS[paragraph.sectionIndex]}{'. '}{text}
) }