|
@@ -9,16 +9,16 @@ import menuIcon from '@/assets/iconify/single-color/menu.svg';
|
|
|
import closeIcon from '@/assets/iconify/single-color/close.svg';
|
|
import closeIcon from '@/assets/iconify/single-color/close.svg';
|
|
|
import chevronDownIcon from '@/assets/iconify/single-color/chevron-down.svg';
|
|
import chevronDownIcon from '@/assets/iconify/single-color/chevron-down.svg';
|
|
|
import type { NavMenuItem } from '@/utils/navUtils';
|
|
import type { NavMenuItem } from '@/utils/navUtils';
|
|
|
-import { useTopbarAction } from './useTopbarAction';
|
|
|
|
|
-import { useTopbarResponsive } from './useTopbarResponsive';
|
|
|
|
|
-import { useTopbarService } from './useTopbarService';
|
|
|
|
|
|
|
+import { useAction } from './useAction';
|
|
|
|
|
+import { useResponsive } from './useResponsive';
|
|
|
|
|
+import { useService } from './useService';
|
|
|
|
|
|
|
|
const MAX_CONTAINER_WIDTH = 1440;
|
|
const MAX_CONTAINER_WIDTH = 1440;
|
|
|
|
|
|
|
|
const Topbar = memo(() => {
|
|
const Topbar = memo(() => {
|
|
|
const { t } = useTranslation();
|
|
const { t } = useTranslation();
|
|
|
- const { isMobile } = useTopbarResponsive();
|
|
|
|
|
- const { menuItems, isActive, getMenuItemLabel } = useTopbarService();
|
|
|
|
|
|
|
+ const { isMobile } = useResponsive();
|
|
|
|
|
+ const { menuItems, isActive, getMenuItemLabel } = useService();
|
|
|
const {
|
|
const {
|
|
|
menuContainerRef,
|
|
menuContainerRef,
|
|
|
isMobileMenuOpen,
|
|
isMobileMenuOpen,
|
|
@@ -30,7 +30,7 @@ const Topbar = memo(() => {
|
|
|
closeMobileMenu,
|
|
closeMobileMenu,
|
|
|
toggleOverflowMenu,
|
|
toggleOverflowMenu,
|
|
|
setMenuItemRef,
|
|
setMenuItemRef,
|
|
|
- } = useTopbarAction({ menuItems, isMobile });
|
|
|
|
|
|
|
+ } = useAction({ menuItems, isMobile });
|
|
|
|
|
|
|
|
const overflowMenuProps: MenuProps = useMemo(
|
|
const overflowMenuProps: MenuProps = useMemo(
|
|
|
() => ({
|
|
() => ({
|