11import algoliasearch from "algoliasearch/lite" ;
22import classNames from "classnames" ;
3- import { isEmpty , isString } from "lodash" ;
3+ import { isEmpty , isString } from "lodash" ;
44import Link from "next/link" ;
5- import { useRouter } from "next/router" ;
6- import { useCallback , useEffect , useState } from "react" ;
7- import { MdMenu , MdMenuOpen } from "react-icons/md" ;
8- import { InstantSearch } from "react-instantsearch" ;
5+ import { useRouter } from "next/router" ;
6+ import { useCallback , useEffect , useState } from "react" ;
7+ import { MdMenu , MdMenuOpen } from "react-icons/md" ;
8+ import { InstantSearch } from "react-instantsearch" ;
99import {
1010 DEFAULT_VERSION ,
1111 REGEX_VERSION_MATCH ,
1212 REGEX_VERSION_MATCH_WITH_SLASH_AT_START ,
1313} from "../../constants/version.constants" ;
14- import { useDocVersionContext } from "../../context/DocVersionContext" ;
15- import { useNavBarCollapsedContext } from "../../context/NavBarCollapseContext" ;
16- import { SearchContextProvider } from "../../context/SearchContext" ;
17- import { ReactComponent as ApiIcon } from "../../images/icons/api.svg" ;
18- import { ReactComponent as CloudIcon } from "../../images/icons/cloud.svg" ;
19- import { ReactComponent as GithubIcon } from "../../images/icons/github.svg" ;
20- import { ReactComponent as OMDIcon } from "../../images/icons/omd.svg" ;
21- import { ReactComponent as SlackIcon } from "../../images/icons/slack.svg" ;
22- import { getUrlWithVersion } from "../../utils/CommonUtils" ;
14+ import { useDocVersionContext } from "../../context/DocVersionContext" ;
15+ import { useNavBarCollapsedContext } from "../../context/NavBarCollapseContext" ;
16+ import { SearchContextProvider } from "../../context/SearchContext" ;
17+ import { ReactComponent as ApiIcon } from "../../images/icons/api.svg" ;
18+ import { ReactComponent as CloudIcon } from "../../images/icons/cloud.svg" ;
19+ import { ReactComponent as GithubIcon } from "../../images/icons/github.svg" ;
20+ import { ReactComponent as OMDIcon } from "../../images/icons/omd.svg" ;
21+ import { ReactComponent as SlackIcon } from "../../images/icons/slack.svg" ;
22+ import { getUrlWithVersion } from "../../utils/CommonUtils" ;
2323import Search from "../Search/Search" ;
24- import SelectDropdown , { SelectOption } from "../SelectDropdown/SelectDropdown" ;
24+ import SelectDropdown , { SelectOption } from "../SelectDropdown/SelectDropdown" ;
2525import styles from "./TopNav.module.css" ;
2626
2727const searchClient = algoliasearch (
@@ -33,12 +33,12 @@ interface TopNavProps {
3333 versionsList : Array < SelectOption < string > > ;
3434}
3535
36- export default function TopNav ( { versionsList } : Readonly < TopNavProps > ) {
36+ export default function TopNav ( { versionsList} : Readonly < TopNavProps > ) {
3737 const router = useRouter ( ) ;
3838 const [ displayNavBarCollapseButton , setDisplayNavBarCollapseButton ] =
3939 useState ( false ) ;
40- const { docVersion, onChangeDocVersion } = useDocVersionContext ( ) ;
41- const { navBarCollapsed, onChangeNavBarCollapsed } =
40+ const { docVersion, onChangeDocVersion} = useDocVersionContext ( ) ;
41+ const { navBarCollapsed, onChangeNavBarCollapsed} =
4242 useNavBarCollapsedContext ( ) ;
4343
4444 const handleVersionChange = ( value : string ) => {
@@ -87,7 +87,10 @@ export default function TopNav({ versionsList }: Readonly<TopNavProps>) {
8787 >
8888 < div className = { styles . CollapsedDivContainer } >
8989 < div className = { styles . LogoContainer } >
90- < Link href = { docVersion ? getUrlWithVersion ( "/" , docVersion ) : "/" } >
90+ < Link
91+ href = { docVersion ? getUrlWithVersion ( "/" , docVersion ) : "/" }
92+ aria-label = "omd-icon"
93+ >
9194 < OMDIcon />
9295 </ Link >
9396 { ! isEmpty ( versionsList ) && (
@@ -136,8 +139,9 @@ export default function TopNav({ versionsList }: Readonly<TopNavProps>) {
136139 className = "btn fw-500 btn-primary rounded-pill"
137140 href = "https://cloud.getcollate.io"
138141 target = "_blank"
142+ aria-label = "cloud-icon"
139143 >
140- < button className = { styles . CloudBtn } >
144+ < button className = { styles . CloudBtn } aria-label = "cloud-icon" >
141145 < CloudIcon />
142146 </ button >
143147 </ a >
0 commit comments