type WrapperProps = {
children: OverflowChild[];
menuLength: number;
+ isTransitioning: boolean;
};
export const IntersectionObserverWrapper = withStyles(styles)((props: WrapperProps & WithStyles<CssRules>) => {
setVisibilityMap((prev) => ({
...prev,
...updatedEntries,
- [lastEntryId]: Object.keys(updatedEntries)[0] === lastEntryId,
+ [lastEntryId]: !props.isTransitioning && Object.keys(updatedEntries)[0] === lastEntryId,
}));
};