|
@@ -63,6 +63,9 @@ export function useAction({ menuItems, isMobile }: UseActionParams) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ console.log('visible', visible);
|
|
|
|
|
+ console.log('overflow', overflow);
|
|
|
|
|
+
|
|
|
setVisibleMenuItems(visible);
|
|
setVisibleMenuItems(visible);
|
|
|
setOverflowMenuItems(overflow);
|
|
setOverflowMenuItems(overflow);
|
|
|
}, [isMobile, menuItems]);
|
|
}, [isMobile, menuItems]);
|
|
@@ -119,8 +122,8 @@ export function useAction({ menuItems, isMobile }: UseActionParams) {
|
|
|
}
|
|
}
|
|
|
}, [isMobileMenuClosing]);
|
|
}, [isMobileMenuClosing]);
|
|
|
|
|
|
|
|
- const toggleOverflowMenu = useCallback(() => {
|
|
|
|
|
- setIsOverflowMenuOpen((prev) => !prev);
|
|
|
|
|
|
|
+ const setOverflowMenuOpen = useCallback((open: boolean) => {
|
|
|
|
|
+ setIsOverflowMenuOpen(open);
|
|
|
}, []);
|
|
}, []);
|
|
|
|
|
|
|
|
const setMenuItemRef = useCallback((itemName: string) => {
|
|
const setMenuItemRef = useCallback((itemName: string) => {
|
|
@@ -145,7 +148,7 @@ export function useAction({ menuItems, isMobile }: UseActionParams) {
|
|
|
toggleMobileMenu,
|
|
toggleMobileMenu,
|
|
|
closeMobileMenu,
|
|
closeMobileMenu,
|
|
|
handleMenuAnimationEnd,
|
|
handleMenuAnimationEnd,
|
|
|
- toggleOverflowMenu,
|
|
|
|
|
|
|
+ setOverflowMenuOpen,
|
|
|
setMenuItemRef,
|
|
setMenuItemRef,
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|