Skip to content

Commit 8fda305

Browse files
author
Andrei Kukchanka
committed
fix(getPosition): updated getPosition to fix 'maximum update depth'
1 parent c28d02b commit 8fda305

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/utils/getPosition.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,11 @@ export default function (e, target, node, place, desiredPlace, effect, offset) {
8686

8787
let isNewState = false
8888
let newPlace
89-
if (inside(desiredPlace) && desiredPlace !== place) {
89+
let shouldUpdatePlace = desiredPlace !== place
90+
if (inside(desiredPlace) && shouldUpdatePlace) {
9091
isNewState = true
9192
newPlace = desiredPlace
92-
} else if (insideList.length > 0 && outside(desiredPlace) && outside(place)) {
93+
} else if (insideList.length > 0 && shouldUpdatePlace && outside(desiredPlace) && outside(place)) {
9394
isNewState = true
9495
newPlace = insideList[0]
9596
}

0 commit comments

Comments
 (0)