import React from 'react'; import { useRef, useState } from 'react'; import { css, cx } from '@leafygreen-ui/emotion'; // @ts-expect-error import CaretDownIcon from '@leafygreen-ui/icon/dist/CaretDown'; // @ts-expect-error import OpenNewTabIcon from '@leafygreen-ui/icon/dist/OpenNewTab'; import { useDarkMode } from '@leafygreen-ui/leafygreen-provider'; import { Menu, MenuItem } from '@leafygreen-ui/menu'; import { palette } from '@leafygreen-ui/palette'; import { useOnElementClick } from '../../on-element-click-provider'; import { ActiveNavElement, NavElement, URLS } from '../../types'; import { caretBaseStyle, caretClassName, caretOpenThemeStyle, caretThemeStyle, openOrgMenuThemeStyle, orgNavLinkWrapperClassName, } from '../OrgNav.styles'; import { OrgNavLink } from './OrgNavLink'; const menuStyle = css` width: 200px; `; const menuItemContentStyle = css` display: flex; align-items: flex-start; gap: 2px; `; const tabIconStyle = css` height: 14px; width: 14px; color: ${palette.blue.light1}; `; export function GetHelpDropdownMenu({ loading, activeNav, isMobile, urls, }: { loading: boolean; activeNav?: ActiveNavElement; isTablet?: boolean; isMobile?: boolean; urls: URLS; }) { const { theme } = useDarkMode(); const [isOpen, setIsOpen] = useState(false); const onElementClick = useOnElementClick(); const getHelpRef = useRef(null); return ( setIsOpen(open => !open), )} ref={getHelpRef} className={cx({ [openOrgMenuThemeStyle[theme]]: isOpen, })} > {isMobile ? 'Help' : 'Get Help'}
View Docs
Create New Case
View Plan
); }