feat(wip): Markdown
This commit is contained in:
@@ -18,6 +18,15 @@ interface Args extends React.HTMLAttributes<HTMLElement> {
|
|||||||
onReturnButtonClicked?: () => void
|
onReturnButtonClicked?: () => void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const markedInstance = new marked.Marked({
|
||||||
|
renderer: {
|
||||||
|
heading({ tokens, depth: _depth }) {
|
||||||
|
const text = this.parser.parseInline(tokens);
|
||||||
|
return `<span>${text}</span>`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
export default function ChatFragment({ target, showReturnButton, onReturnButtonClicked, ...props }: Args) {
|
export default function ChatFragment({ target, showReturnButton, onReturnButtonClicked, ...props }: Args) {
|
||||||
const [messagesList, setMessagesList] = React.useState([] as Message[])
|
const [messagesList, setMessagesList] = React.useState([] as Message[])
|
||||||
const [chatInfo, setChatInfo] = React.useState({
|
const [chatInfo, setChatInfo] = React.useState({
|
||||||
@@ -177,7 +186,7 @@ export default function ChatFragment({ target, showReturnButton, onReturnButtonC
|
|||||||
<Element_Message
|
<Element_Message
|
||||||
key={msg.id}
|
key={msg.id}
|
||||||
userId={msg.user_id}>
|
userId={msg.user_id}>
|
||||||
{msg.text}
|
{markedInstance.parse(msg.text) as string}
|
||||||
</Element_Message>
|
</Element_Message>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user