diff --git a/packages/views/editor/extensions/index.ts b/packages/views/editor/extensions/index.ts index 64531ecaa..aac3f459c 100644 --- a/packages/views/editor/extensions/index.ts +++ b/packages/views/editor/extensions/index.ts @@ -180,7 +180,12 @@ export function createEditorExtensions( // markdownPaste's handlePaste is a catch-all that returns true. LinkExtension, ImageExtension, - Table.configure({ resizable: false }), + // renderWrapper wraps the table in `
` (the same + // wrapper the resizable NodeView emits), which prose.css styles with + // `overflow-x: auto`. Without it a wide table is a bare that can't + // shrink below min-content, so the horizontal scrollbar lands on the + // page-level scroll container instead of the table itself. + Table.configure({ resizable: false, renderWrapper: true }), TableRow, TableHeader, TableCell,