diff --git a/src/lib/components/common/RichTextInput.svelte b/src/lib/components/common/RichTextInput.svelte index b854e342dd..b8d9c17fe1 100644 --- a/src/lib/components/common/RichTextInput.svelte +++ b/src/lib/components/common/RichTextInput.svelte @@ -66,13 +66,13 @@ filter: 'table', replacement: function (content, node) { // Extract rows - const rows = Array.from(node.querySelectorAll('tr')); + const rows = Array.from(node.rows); if (rows.length === 0) return content; let markdown = '\n'; rows.forEach((row, rowIndex) => { - const cells = Array.from(row.querySelectorAll('th, td')); + const cells = Array.from(row.cells); const cellContents = cells.map((cell) => { // Get the text content and clean it up let cellContent = turndownService.turndown(cell.innerHTML).trim();