1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-12 10:14:02 +02:00

fix: Add missing dependencies to useEffect and React.memo calls (#5289) (#5310)

* fix: Add missing dependencies to useEffect and React.memo calls (#5289)

* Add changeset
This commit is contained in:
Bob Ippolito
2023-02-23 12:22:52 -08:00
committed by GitHub
parent 942fbd7ceb
commit b94254d694
4 changed files with 8 additions and 1 deletions

View File

@@ -139,6 +139,7 @@ const MemoizedElement = React.memo(Element, (prev, next) => {
prev.element === next.element &&
prev.renderElement === next.renderElement &&
prev.renderLeaf === next.renderLeaf &&
prev.renderPlaceholder === next.renderPlaceholder &&
isElementDecorationsEqual(prev.decorations, next.decorations) &&
(prev.selection === next.selection ||
(!!prev.selection &&

View File

@@ -68,7 +68,7 @@ export const Slate = (props: {
EDITOR_TO_ON_CHANGE.set(editor, () => {})
unmountRef.current = true
}
}, [])
}, [onContextChange])
const [isFocused, setIsFocused] = useState(ReactEditor.isFocused(editor))

View File

@@ -84,6 +84,7 @@ const MemoizedText = React.memo(Text, (prev, next) => {
next.parent === prev.parent &&
next.isLast === prev.isLast &&
next.renderLeaf === prev.renderLeaf &&
next.renderPlaceholder === prev.renderPlaceholder &&
next.text === prev.text &&
isTextDecorationsEqual(next.decorations, prev.decorations)
)