diff --git a/.changeset/pink-lemons-guess.md b/.changeset/pink-lemons-guess.md new file mode 100644 index 000000000..54338a4af --- /dev/null +++ b/.changeset/pink-lemons-guess.md @@ -0,0 +1,5 @@ +--- +'slate-react': patch +--- + +Revert #5542 diff --git a/packages/slate-react/src/components/editable.tsx b/packages/slate-react/src/components/editable.tsx index da574f711..b2cae4d98 100644 --- a/packages/slate-react/src/components/editable.tsx +++ b/packages/slate-react/src/components/editable.tsx @@ -4,7 +4,6 @@ import throttle from 'lodash/throttle' import React, { useCallback, useEffect, - useLayoutEffect, useMemo, useReducer, useRef, @@ -177,21 +176,6 @@ export const Editable = (props: EditableProps) => { [] ) - useLayoutEffect(() => { - return () => { - if (state == null) { - return - } - // Avoid leaking DOM nodes when this component is unmounted. - if (state.latestElement != null) { - state.latestElement.remove() - } - if (state.latestElement != null) { - state.latestElement = null - } - } - }, []) - // The autoFocus TextareaHTMLAttribute doesn't do anything on a div, so it // needs to be manually focused. useEffect(() => {