diff --git a/examples/Components/Routes/Table/index.vue b/examples/Components/Routes/Table/index.vue index a8e19691..6a4af9f6 100644 --- a/examples/Components/Routes/Table/index.vue +++ b/examples/Components/Routes/Table/index.vue @@ -173,7 +173,7 @@ diff --git a/packages/tiptap-extensions/src/nodes/Table.js b/packages/tiptap-extensions/src/nodes/Table.js index 8da767b2..8ddd3cbc 100644 --- a/packages/tiptap-extensions/src/nodes/Table.js +++ b/packages/tiptap-extensions/src/nodes/Table.js @@ -47,6 +47,14 @@ export default class Table extends Node { addRowAfter: () => addRowAfter, deleteRow: () => deleteRow, deleteTable: () => deleteTable, + toggleCellMerge: () => ( + (state, dispatch) => { + if (mergeCells(state, dispatch)) { + return + } + splitCell(state, dispatch) + } + ), mergeCells: () => mergeCells, splitCell: () => splitCell, toggleHeaderColumn: () => toggleHeaderColumn,