refac: rich text input

This commit is contained in:
Timothy Jaeryang Baek 2024-11-30 14:15:08 -08:00
parent 5b879a2121
commit fda26b4ad0

View File

@ -2,7 +2,8 @@
import { marked } from 'marked';
import TurndownService from 'turndown';
const turndownService = new TurndownService({
codeBlockStyle: 'fenced'
codeBlockStyle: 'fenced',
headingStyle: 'atx'
});
turndownService.escape = (string) => string;
@ -124,6 +125,7 @@
};
onMount(async () => {
console.log(value);
async function tryParse(value, attempts = 3, interval = 100) {
try {
// Try parsing the value
@ -181,8 +183,11 @@
if (value !== newValue) {
value = newValue;
if (value === '') {
editor.commands.clearContent();
// check if the node is paragraph as well
if (editor.isActive('paragraph')) {
if (value === '') {
editor.commands.clearContent();
}
}
}
},