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

View File

@ -116,13 +116,24 @@
} }
}; };
onMount(() => { onMount(async () => {
let content = ''; async function tryParse(value, attempts = 3, interval = 100) {
try { try {
content = marked.parse(value); // Try parsing the value
return marked.parse(value);
} catch (error) { } catch (error) {
console.error('Error parsing markdown content:', 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,