import type { Editor } from '@tiptap/react' import { getTableRectAtPosition } from '@admin/utils/editor/get-table-rect-at-position' import { addRow } from '@tiptap/pm/tables' export function appendRowToTable(editor: Editor, tablePos: number): boolean { const rect = getTableRectAtPosition(editor, tablePos) if (!rect) return false const tr = addRow(editor.state.tr, rect, rect.map.height).scrollIntoView() editor.view.dispatch(tr) editor.commands.focus() return true }