import React, {useState} from 'react'; import {Link, useIntl} from 'gatsby-plugin-intl'; import { Alert, Header, NavMenuButton, PrimaryNav, GovBanner, Title, } from '@trussworks/react-uswds'; import {Helmet} from 'react-helmet'; import {useFlags} from '../contexts/FlagContext'; const J40Header = () => { const flags = useFlags(); const intl = useIntl(); const title = intl.formatMessage({ id: '71L0pp', defaultMessage: 'Justice40', description: 'Title of the project', }); const [mobileNavOpen, setMobileNavOpen] = useState(false); const toggleMobileNav = (): void => setMobileNavOpen((prevOpen) => !prevOpen); const headerLinks = (flags: string[] | undefined) => { // static map of all possible menu items. Originally, it was all strings, // but we need to handle both onsite and offsite links. const menuData = new Map([ ['about', About], ['cejst', Explore the tool], ['methodology', Methodology], ['contact', Contact], ['timeline', Timeline], ]); // select which items from the above map to show, right now it's only two // possibilities so it's simple. Note: strings are used as react keys const menu = flags?.includes('sprint3') ? ['about', 'cejst', 'methodology', 'contact'] : ['about', 'cejst', 'methodology', 'contact']; // TODO: make feature flags flags work. return menu.map((key) => menuData.get(key)); }; return ( <> {title}
{title} <div className={'byline'}> A climate and economic justice screening tool </div>
Public beta — Welcome to the public beta of the Just Progress Map, a climate and economic justice screening tool. The tool will be continuously updated. Please submit feedback.
Limited data sources — This tool currently includes 16 datasets. Over time, datasets could be added, updated, or removed. The datasets come from a variety of sources based on availability, quality, and relevance to environmental, energy, and climate issues. Each dataset has limitations, such as how recently the data was updated. ); }; export default J40Header;