Skip to content

Commit 04e263b

Browse files
committed
Disabled overscroll when dropdown position is set
1 parent f386166 commit 04e263b

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/components/dropdown/index.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -439,12 +439,17 @@ export default class Dropdown extends PureComponent {
439439
}
440440
}
441441
} else {
442+
let index = selected - dropdownPosition;
443+
444+
if (dropdownPosition < 0) {
445+
index -= visibleItemCount;
446+
}
447+
448+
index = Math.max(0, index);
449+
index = Math.min(index, itemCount - visibleItemCount);
450+
442451
if (~selected) {
443-
if (dropdownPosition < 0) {
444-
offset = itemSize * (selected - visibleItemCount - dropdownPosition);
445-
} else {
446-
offset = itemSize * (selected - dropdownPosition);
447-
}
452+
offset = itemSize * index;
448453
}
449454
}
450455
}

0 commit comments

Comments
 (0)