mirror of
https://github.com/usebruno/bruno.git
synced 2026-07-07 14:08:38 +00:00
27 lines
600 B
JavaScript
27 lines
600 B
JavaScript
import MarkdownIt from 'markdown-it';
|
|
import StyledWrapper from './StyledWrapper';
|
|
import * as React from 'react';
|
|
|
|
const md = new MarkdownIt();
|
|
|
|
const Markdown = ({ onDoubleClick, content }) => {
|
|
const handleOnDoubleClick = (event) => {
|
|
if (event?.detail === 2) {
|
|
onDoubleClick();
|
|
}
|
|
};
|
|
const htmlFromMarkdown = md.render(content || '');
|
|
|
|
return (
|
|
<StyledWrapper>
|
|
<div
|
|
className="markdown-body"
|
|
dangerouslySetInnerHTML={{ __html: htmlFromMarkdown }}
|
|
onClick={handleOnDoubleClick}
|
|
/>
|
|
</StyledWrapper>
|
|
);
|
|
};
|
|
|
|
export default Markdown;
|