import { useLocation, useNavigate } from 'react-router-dom';
import { useTheme } from '@emotion/react';
import { useCommandMenu } from '@/command-menu/hooks/useCommandMenu';
import { Favorites } from '@/favorites/components/Favorites';
import { SettingsNavbar } from '@/settings/components/SettingsNavbar';
import {
IconBell,
IconBuildingSkyscraper,
IconCheckbox,
IconSearch,
IconSettings,
IconTargetArrow,
IconUser,
} from '@/ui/icon/index';
import { useIsSubMenuNavbarDisplayed } from '@/ui/layout/hooks/useIsSubMenuNavbarDisplayed';
import MainNavbar from '@/ui/navbar/components/MainNavbar';
import NavItem from '@/ui/navbar/components/NavItem';
import NavTitle from '@/ui/navbar/components/NavTitle';
import { measureTotalFrameLoad } from './utils/measureTotalFrameLoad';
export function AppNavbar() {
const theme = useTheme();
const currentPath = useLocation().pathname;
const { openCommandMenu } = useCommandMenu();
const navigate = useNavigate();
const isInSubMenu = useIsSubMenuNavbarDisplayed();
return (
<>
{!isInSubMenu ? (
}
onClick={() => {
openCommandMenu();
}}
/>
}
soon={true}
/>
}
/>
}
/>
}
active={currentPath === '/companies'}
/>
{
measureTotalFrameLoad('people');
navigate('/people');
}}
icon={}
active={currentPath === '/people'}
/>
{
measureTotalFrameLoad('opportunities');
navigate('/opportunities');
}}
icon={}
active={currentPath === '/opportunities'}
/>
) : (
)}
>
);
}