import React, {useState} from 'react'; import {Link, useIntl} from 'gatsby-plugin-intl'; import { Header, NavMenuButton, PrimaryNav, Grid, } from '@trussworks/react-uswds'; import BetaBanner from '../BetaBanner'; import J40MainGridContainer from '../J40MainGridContainer'; import GovernmentBanner from '../GovernmentBanner'; import Language from '../Language'; // @ts-ignore import siteLogo from '../../images/j40-logo-v2.png'; import * as styles from './J40Header.module.scss'; import * as COMMON_COPY from '../../data/copy/common'; const J40Header = () => { const intl = useIntl(); const [mobileNavOpen, setMobileNavOpen] = useState(false); const titleL1 = intl.formatMessage(COMMON_COPY.HEADER.TITLE_LINE_1); const titleL2 = intl.formatMessage(COMMON_COPY.HEADER.TITLE_LINE_2); const toggleMobileNav = (): void => setMobileNavOpen((prevOpen) => !prevOpen); const navLinks = [ {intl.formatMessage(COMMON_COPY.HEADER.ABOUT)} , {intl.formatMessage(COMMON_COPY.HEADER.EXPLORE)} , {intl.formatMessage(COMMON_COPY.HEADER.METHODOLOGY)} , {intl.formatMessage(COMMON_COPY.HEADER.CONTACT)} ,