Fixed fly-out error if mousePos array is empty
This commit is contained in:
parent
17251d0464
commit
c4b2d1878a
|
@ -34,7 +34,7 @@ export const canShowActiveSubItems = (el) => {
|
||||||
export const canShowSubItems = () => bp.getBreakpointSize() === 'sm' || bp.getBreakpointSize() === 'md' || bp.getBreakpointSize() === 'lg';
|
export const canShowSubItems = () => bp.getBreakpointSize() === 'sm' || bp.getBreakpointSize() === 'md' || bp.getBreakpointSize() === 'lg';
|
||||||
|
|
||||||
export const getHideSubItemsInterval = () => {
|
export const getHideSubItemsInterval = () => {
|
||||||
if (!currentOpenMenu) return 0;
|
if (!currentOpenMenu || mousePos.length >= 1) return 0;
|
||||||
|
|
||||||
const currentMousePos = mousePos[mousePos.length - 1];
|
const currentMousePos = mousePos[mousePos.length - 1];
|
||||||
const prevMousePos = mousePos[0];
|
const prevMousePos = mousePos[0];
|
||||||
|
|
|
@ -73,6 +73,12 @@ describe('Fly out sidebar navigation', () => {
|
||||||
).toBe(0);
|
).toBe(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('returns 0 if mousePos is empty', () => {
|
||||||
|
expect(
|
||||||
|
getHideSubItemsInterval(),
|
||||||
|
).toBe(0);
|
||||||
|
});
|
||||||
|
|
||||||
it('returns 0 when mouse above sub-items', () => {
|
it('returns 0 when mouse above sub-items', () => {
|
||||||
showSubLevelItems(el);
|
showSubLevelItems(el);
|
||||||
documentMouseMove({
|
documentMouseMove({
|
||||||
|
|
Loading…
Reference in New Issue