refac/fix: insert prompt as rich text

This commit is contained in:
Timothy Jaeryang Baek 2025-10-21 17:59:52 -04:00
parent 9942de8011
commit eb9c4c0e35

View file

@ -1,5 +1,7 @@
<script lang="ts">
import { marked } from 'marked';
import DOMPurify from 'dompurify';
marked.use({
breaks: true,
gfm: true,
@ -336,12 +338,14 @@
let tr = state.tr;
if (insertPromptAsRichText) {
const htmlContent = marked
const htmlContent = DOMPurify.sanitize(
marked
.parse(text, {
breaks: true,
gfm: true
})
.trim();
.trim()
);
// Create a temporary div to parse HTML
const tempDiv = document.createElement('div');