perf(dashboard): fix filter-box performance bug (#16702)

This commit is contained in:
Stephen Liu
2021-09-15 13:40:46 +08:00
committed by GitHub
parent 7f804d62d1
commit b0ac5d1625

View File

@@ -249,8 +249,15 @@ function styled<
if (forceOverflow) {
Object.assign(restProps, {
closeMenuOnScroll: (e: Event) => {
// ensure menu is open
const menuIsOpen = (stateManager as BasicSelect<OptionType>)?.state
?.menuIsOpen;
const target = e.target as HTMLElement;
return target && !target.classList?.contains('Select__menu-list');
return (
menuIsOpen &&
target &&
!target.classList?.contains('Select__menu-list')
);
},
menuPosition: 'fixed',
});