diff --git a/ui/packages/editor/src/extensions/table/table-cell.ts b/ui/packages/editor/src/extensions/table/table-cell.ts index 9bc06fb73..0849c9d88 100644 --- a/ui/packages/editor/src/extensions/table/table-cell.ts +++ b/ui/packages/editor/src/extensions/table/table-cell.ts @@ -58,7 +58,9 @@ const TableCell = Node.create({ default: [100], parseHTML: (element) => { const colwidth = element.getAttribute("colwidth"); - const value = colwidth ? [parseInt(colwidth, 10)] : null; + const value = colwidth + ? colwidth.split(",").map((width) => parseInt(width, 10)) + : null; return value; }, }, diff --git a/ui/packages/editor/src/extensions/table/table-header.ts b/ui/packages/editor/src/extensions/table/table-header.ts index d7f63b3e4..bcc0e3d5a 100644 --- a/ui/packages/editor/src/extensions/table/table-header.ts +++ b/ui/packages/editor/src/extensions/table/table-header.ts @@ -41,8 +41,9 @@ const TableHeader = Node.create({ default: [100], parseHTML: (element) => { const colwidth = element.getAttribute("colwidth"); - const value = colwidth ? [parseInt(colwidth, 10)] : null; - + const value = colwidth + ? colwidth.split(",").map((width) => parseInt(width, 10)) + : null; return value; }, },