This commit is contained in:
Timothy Jaeryang Baek 2024-11-21 22:20:57 -08:00
parent b23600b49d
commit 20f31b5bc8

View File

@ -116,14 +116,25 @@
} }
}; };
onMount(() => { onMount(async () => {
let content = ''; async function tryParse(value, attempts = 3, interval = 100) {
try { try {
content = marked.parse(value); // Try parsing the value
} catch (error) { return marked.parse(value);
console.error('Error parsing markdown content:', error); } catch (error) {
// If no attempts remain, fallback to plain text
if (attempts <= 1) {
return value;
}
// Wait for the interval, then retry
await new Promise((resolve) => setTimeout(resolve, interval));
return tryParse(value, attempts - 1, interval); // Recursive call
}
} }
// Usage example
let content = await tryParse(value);
editor = new Editor({ editor = new Editor({
element: element, element: element,
extensions: [ extensions: [