diff --git a/packages/slate-react/src/components/editable.tsx b/packages/slate-react/src/components/editable.tsx index 8c7260f35..d5a19b4b7 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -176,7 +176,10 @@ export const Editable = (props: EditableProps) => { if (newDomRange) { domSelection.addRange(newDomRange!) const leafEl = newDomRange.startContainer.parentElement! - scrollIntoView(leafEl, { scrollMode: 'if-needed' }) + scrollIntoView(leafEl, { + scrollMode: 'if-needed', + boundary: el, + }) } setTimeout(() => {