diff --git a/packages/bruno-app/src/components/MarkDown/index.jsx b/packages/bruno-app/src/components/MarkDown/index.jsx index 80f28cacf..c3994e398 100644 --- a/packages/bruno-app/src/components/MarkDown/index.jsx +++ b/packages/bruno-app/src/components/MarkDown/index.jsx @@ -1,15 +1,28 @@ import MarkdownIt from 'markdown-it'; import StyledWrapper from './StyledWrapper'; -import * as React from 'react'; +import React from 'react'; const md = new MarkdownIt(); const Markdown = ({ onDoubleClick, content }) => { + const handleOnClick = (event) => { + const target = event.target; + if (target.tagName === 'A') { + event.preventDefault(); + const href = target.getAttribute('href'); + if (href) { + window.open(href, '_blank'); + return; + } + } + }; + const handleOnDoubleClick = (event) => { - if (event?.detail === 2) { + if (event.detail === 2) { onDoubleClick(); } }; + const htmlFromMarkdown = md.render(content || ''); return ( @@ -17,7 +30,8 @@ const Markdown = ({ onDoubleClick, content }) => {
);