From 8dc81639c721f9203f6bc7d3088d731a696cf621 Mon Sep 17 00:00:00 2001 From: Vim <86254807+vim-usds@users.noreply.github.com> Date: Thu, 13 Oct 2022 22:46:32 -0700 Subject: [PATCH] FAQS page (#2016) * Fix a11y issue on Ling Iso card * Add layout of new FAQs page * Reorder SubNav links on About page * Add NEW tag to new Burdens * Add first 6 questions to FAQs * Add the rest of the FAQs onto the page * Adjust sub-nav order in About header - update snapshots - ensure that FAQ in SubNav is active --- .../components/DatasetCard/DatasetCard.tsx | 22 +- .../DatasetCard/datasetCard.module.scss | 14 + .../DatasetCard/datasetCard.module.scss.d.ts | 3 + .../__snapshots__/datasetCard.test.tsx.snap | 10 +- .../datasetContainer.test.tsx.snap | 406 +++++++--- client/src/components/J40Header/J40Header.tsx | 14 +- .../__snapshots__/J40Header.test.tsx.snap | 12 +- client/src/data/copy/about.tsx | 2 + client/src/data/copy/faqs.tsx | 586 +++++++++++++- client/src/data/copy/methodology.tsx | 33 +- client/src/intl/en.json | 354 ++++++++- client/src/pages/about.tsx | 2 +- .../src/pages/frequently-asked-questions.tsx | 237 +++++- .../tests/__snapshots__/about.test.tsx.snap | 12 +- .../tests/__snapshots__/contact.test.tsx.snap | 12 +- .../__snapshots__/downloads.test.tsx.snap | 12 +- .../freqAskedQuestions.test.tsx.snap | 741 +++++++++++++++++- .../__snapshots__/methodology.test.tsx.snap | 418 +++++++--- .../__snapshots__/publicEng.test.tsx.snap | 12 +- .../techSupportDoc.test.tsx.snap | 12 +- 20 files changed, 2604 insertions(+), 310 deletions(-) diff --git a/client/src/components/DatasetCard/DatasetCard.tsx b/client/src/components/DatasetCard/DatasetCard.tsx index b3d3c4ca..b73c4b59 100644 --- a/client/src/components/DatasetCard/DatasetCard.tsx +++ b/client/src/components/DatasetCard/DatasetCard.tsx @@ -1,5 +1,6 @@ /* eslint-disable valid-jsdoc */ import React from 'react'; +import {Tag} from '@trussworks/react-uswds'; import {useIntl} from 'gatsby-plugin-intl'; import * as styles from './datasetCard.module.scss'; @@ -22,7 +23,16 @@ const DatasetCard = ({datasetCardProps}: IDatasetCardProps) => { return (
{/* Dataset header */} -

{datasetCardProps.indicator}

+
+ {datasetCardProps.isNew && +
+ {intl.formatMessage(METHODOLOGY_COPY.DATASET_CARD_LABELS.NEW)} +
+ } +

+ {datasetCardProps.indicator} +

+
{/* Dataset description */}
@@ -70,15 +80,15 @@ const DatasetCard = ({datasetCardProps}: IDatasetCardProps) => { {intl.formatMessage(dataSource.availableFor)} - - {/* Dataset note */} - {(datasetCardProps.note && isNoteAtEnd) &&
-

{datasetCardProps.note}

-
} ))} + + {/* Dataset note */} + {(datasetCardProps.note && isNoteAtEnd) &&
+

{datasetCardProps.note}

+
}
); }; diff --git a/client/src/components/DatasetCard/datasetCard.module.scss b/client/src/components/DatasetCard/datasetCard.module.scss index 828d776a..0b96f549 100644 --- a/client/src/components/DatasetCard/datasetCard.module.scss +++ b/client/src/components/DatasetCard/datasetCard.module.scss @@ -57,3 +57,17 @@ font-size: large; font-weight: bolder; } + +.datasetCardHeader{ + display: flex; +} + +.tagContainer { + @include u-margin-right(1); + @include u-margin-top("05"); +} + +.newTag { + @include u-bg('yellow-20v'); + @include u-text('blue-70v'); +} \ No newline at end of file diff --git a/client/src/components/DatasetCard/datasetCard.module.scss.d.ts b/client/src/components/DatasetCard/datasetCard.module.scss.d.ts index 6a0fdd24..53ecbe81 100644 --- a/client/src/components/DatasetCard/datasetCard.module.scss.d.ts +++ b/client/src/components/DatasetCard/datasetCard.module.scss.d.ts @@ -1,6 +1,7 @@ declare namespace DatasetCardScssNamespace { export interface IDatasetCardScss { datasetCard: string; + datasetCardHeader: string; datasetCardAdditional:string; datasetCardIndicator:string; datasetCardWhatIsIt: string; @@ -9,6 +10,8 @@ declare namespace DatasetCardScssNamespace { datasetCardList: string; datasetCardListItemSource: string; datasetCardListItem: string; + newTag: string; + tagContainer: string; } } diff --git a/client/src/components/DatasetCard/tests/__snapshots__/datasetCard.test.tsx.snap b/client/src/components/DatasetCard/tests/__snapshots__/datasetCard.test.tsx.snap index 1ef70362..182c2189 100644 --- a/client/src/components/DatasetCard/tests/__snapshots__/datasetCard.test.tsx.snap +++ b/client/src/components/DatasetCard/tests/__snapshots__/datasetCard.test.tsx.snap @@ -5,9 +5,13 @@ exports[`rendering of indicator dataset card checks if component renders 1`] = `
-

- Low income -

+
+

+ Low income +

+
Percent of a census tract's population in households where household income is at or below diff --git a/client/src/components/DatasetContainer/tests/__snapshots__/datasetContainer.test.tsx.snap b/client/src/components/DatasetContainer/tests/__snapshots__/datasetContainer.test.tsx.snap index 5f2bac2f..ddd322bf 100644 --- a/client/src/components/DatasetContainer/tests/__snapshots__/datasetContainer.test.tsx.snap +++ b/client/src/components/DatasetContainer/tests/__snapshots__/datasetContainer.test.tsx.snap @@ -76,9 +76,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Low income -

+
+

+ Low income +

+
Percent of a census tract's population in households where household income is at or below @@ -124,9 +128,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Expected agriculture loss rate -

+
+

+ Expected agriculture loss rate +

+
Expected agricultural value at risk from losses due to fourteen types of natural hazards. These hazards have some link to climate change. They are: avalanche, coastal flooding, cold wave, drought, hail, heat wave, hurricane, ice storm, landslide, riverine flooding, strong wind, tornado, wildfire, and winter weather. The rate is calculated by dividing the agricultural value at risk by the total agricultural value. @@ -171,9 +179,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Expected building loss rate -

+
+

+ Expected building loss rate +

+
Expected building value at risk from losses due to fourteen types of natural hazards. These hazards have some link to climate change. They are: avalanche, coastal flooding, cold wave, drought, hail, heat wave, hurricane, ice storm, landslide, riverine flooding, strong wind, tornado, wildfire, and winter weather. The rate is calculated by dividing the building value at risk by the total building value. @@ -218,9 +230,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Expected population loss rate -

+
+

+ Expected population loss rate +

+
Expected fatalities and injuries due to fourteen types of natural hazards each year. These hazards have some link to climate change. They are: avalanche, coastal flooding, cold wave, drought, hail, heat wave, hurricane, ice storm, landslide, riverine flooding, strong wind, tornado, wildfire, and winter weather. Population loss is defined by the Spatial Hazard Events and Losses and National Centers for Environmental Information’s (NCEI). It reports the number of fatalities and injuries caused by the hazard. An injury is counted as one-tenth (1/10) of a fatality. The NCEI Storm Events Database classifies both direct and indirect injuries. Both types are counted as population loss. The total number is divided by the population in the census tract to get the rate of population loss. @@ -266,9 +282,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Projected flood risk -

+
+
+ + NEW + +
+

+ Projected flood risk +

+
A high precision, climate-adjusted model that projects future flood risk for properties in the future. The dataset calculates how many properties are at risk of floods occurring in the next thirty years from tides, rain, riverine and storm surges, or a 26% risk total over the 30-year time horizon. The risk is defined as an annualized 1% chance. The tool calculates tract-level risk as the share of properties meeting the risk threshold. The risk does not include property value. @@ -313,9 +339,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Projected wildfire risk -

+
+
+ + NEW + +
+

+ Projected wildfire risk +

+
A 30-meter resolution model projecting the wildfire exposure for any specific location in the contiguous US, today and with future climate change. The risk of wildfire is calculated from inputs associated with fire fuels, weather, human influence, and fire movement. The risk does not include property value. @@ -360,9 +396,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Energy cost -

+
+

+ Energy cost +

+
Average household annual energy cost in dollars divided by the average household income. @@ -407,9 +447,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- PM2.5 in the air -

+
+

+ PM2.5 in the air +

+
Fine inhalable particles with 2.5 or smaller micrometer diameters. The percentile is the weight of the particles per cubic meter. @@ -455,9 +499,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Asthma -

+
+

+ Asthma +

+
Share of people who answer “yes” to both of these questions: “Have you ever been told by a health professional that you have asthma?” and “Do you still have asthma?”. @@ -502,9 +550,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Diabetes -

+
+

+ Diabetes +

+
Share of people ages 18 years and older who have been told by a health professional that they have diabetes other than diabetes during pregnancy. @@ -549,9 +601,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Heart disease -

+
+

+ Heart disease +

+
Share of people ages 18 years and older who have been told by a health professional that they had angina or coronary heart disease. @@ -596,9 +652,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Low life expectancy -

+
+

+ Low life expectancy +

+
Average number of years people have left in their lives. @@ -654,9 +714,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- New Historic underinvestment -

+
+

+ New Historic underinvestment +

+
Census tracts that experienced historic underinvestment as determined by the National Community Reinvestment Coalition’s (NCRC) historic redlining score. It is determined using the @@ -730,9 +794,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Housing cost -

+
+

+ Housing cost +

+
Share of households that are both earning less than 80% of Housing and Urban Development’s Area Median Family Income and are spending more than 30% of their income on housing costs. @@ -777,9 +845,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Lack of green space -

+
+
+ + NEW + +
+

+ Lack of green space +

+
Share of land with developed surfaces covered with artificial materials like concrete or pavement and crop land used for agricultural purposes. @@ -824,9 +902,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Lack of indoor plumbing -

+
+
+ + NEW + +
+

+ Lack of indoor plumbing +

+
Housing without complete kitchen facilities or complete plumbing facilities. @@ -871,9 +959,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Lead paint -

+
+

+ Lead paint +

+
Share of homes built before 1960, which indicates potential lead paint exposure. Tracts with extremely high home values (i.e. median home values above the 90th percentile) are not likely to have lead paint exposure and are not included. @@ -918,9 +1010,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Abandoned mine lands -

+
+
+ + NEW + +
+

+ Abandoned mine lands +

+
Presence of an abandoned mine left by legacy coal mining operations. @@ -965,9 +1067,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Formerly Used Defense Sites -

+
+
+ + NEW + +
+

+ Formerly Used Defense Sites +

+
Properties that were owned, leased, or possessed by the United States, under the jurisdiction of the Secretary of Defense prior to October 1986. @@ -1012,9 +1124,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Proximity to hazardous waste sites -

+
+

+ Proximity to hazardous waste sites +

+
Number of hazardous waste facilities (Treatment, Storage, and Disposal Facilities and Large Quantity Generators) within 5 kilometers (or nearest beyond 5 kilometers), each divided by distance in kilometers. @@ -1063,9 +1179,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Proximity to Superfund sites -

+
+

+ Proximity to Superfund sites +

+
Number of proposed or listed Superfund or National Priorities list (NPL) sites within 5 kilometers (or nearest one beyond 5 kilometers), each divided by distance in kilometers. @@ -1110,9 +1230,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Proximity to Risk Management Plan (RMP) facilities -

+
+

+ Proximity to Risk Management Plan (RMP) facilities +

+
Count of RMP, or potential chemical accident management plan, facilities within 5 kilometers (or nearest one beyond 5 kilometers), each divided by distance in kilometers. @@ -1157,9 +1281,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Diesel particulate matter exposure -

+
+

+ Diesel particulate matter exposure +

+
Mixture of particles in diesel exhaust in the air, measured as micrograms per cubic meter. @@ -1204,9 +1332,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Transportation barriers -

+
+
+ + NEW + +
+

+ Transportation barriers +

+
Average relative cost and time spent on transportation relative to all other tracts. @@ -1251,9 +1389,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Traffic proximity and volume -

+
+

+ Traffic proximity and volume +

+
Number of vehicles (average annual daily traffic) at major roads within 500 meters, divided by distance in meters. @@ -1298,9 +1440,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Leaking underground storage tanks -

+
+
+ + NEW + +
+

+ Leaking underground storage tanks +

+
Weighted formula of number of leaking underground storage tanks and the number of underground storage tanks within 1,500 feet. @@ -1347,9 +1499,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Wastewater discharge -

+
+

+ Wastewater discharge +

+
Risk-Screening Environmental Indicators (RSEI) modeled toxic concentrations at @@ -1395,9 +1551,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Linguistic isolation -

+
+

+ Linguistic isolation +

+
Share of households where no one over the age 14 speaks English well. @@ -1437,25 +1597,29 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis All U.S. states and the District of Columbia -
-

- - - - Note: - - Linguistic isolation was removed from Puerto Rico based on feedback during the beta period. - -

-
+
+

+ + + + Note: + + Linguistic isolation was removed from Puerto Rico based on feedback during the beta period. + +

+
-

- Low median income -

+
+

+ Low median income +

+
Low median income calculated as a share of the area’s median income. @@ -1533,9 +1697,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Poverty -

+
+

+ Poverty +

+
Share of people living at or below 100% of the Federal poverty level. @@ -1580,9 +1748,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- Unemployment -

+
+

+ Unemployment +

+
Number of unemployed people as a share of the labor force. @@ -1649,9 +1821,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- High school education -

+
+

+ High school education +

+
Share of people aged 25 years or older who didn’t graduate from high school. @@ -1718,9 +1894,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
-

- NEW Tribal lands -

+
+
+ + NEW + +
+

+ Tribal lands +

+
The Land Area Representation (LAR) dataset depicts the exterior extent of a Federal Indian land area. diff --git a/client/src/components/J40Header/J40Header.tsx b/client/src/components/J40Header/J40Header.tsx index 049d9f7c..db433e65 100644 --- a/client/src/components/J40Header/J40Header.tsx +++ b/client/src/components/J40Header/J40Header.tsx @@ -141,13 +141,6 @@ const J40Header = ({location}:IJ40Header) => { data-cy={'nav-link-about'}> {intl.formatMessage(COMMON_COPY.HEADER.ABOUT)} , - - {intl.formatMessage(COMMON_COPY.HEADER.FAQS)} - , { data-cy={'nav-link-public-engagement'}> {intl.formatMessage(COMMON_COPY.HEADER.PUBLIC_ENG)} , + + {intl.formatMessage(COMMON_COPY.HEADER.FAQS)} + , ]; // Methodology & Data Nav component diff --git a/client/src/components/J40Header/__snapshots__/J40Header.test.tsx.snap b/client/src/components/J40Header/__snapshots__/J40Header.test.tsx.snap index 1fb2db54..3af81c72 100644 --- a/client/src/components/J40Header/__snapshots__/J40Header.test.tsx.snap +++ b/client/src/components/J40Header/__snapshots__/J40Header.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the J40Header checks if component renders 1`] = ` class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • diff --git a/client/src/data/copy/about.tsx b/client/src/data/copy/about.tsx index 1443b8eb..dca93397 100644 --- a/client/src/data/copy/about.tsx +++ b/client/src/data/copy/about.tsx @@ -9,6 +9,8 @@ import {PAGES_ENDPOINTS} from '../constants'; export const EXEC_ORDER_LINK = 'https://www.federalregister.gov/documents/2021/02/01/2021-02177/tackling-the-climate-crisis-at-home-and-abroad#:~:text=Sec.%20223.%20Justice40,40-percent%20goal.'; export const FAQS_LINK = 'https://www.whitehouse.gov/wp-content/uploads/2022/02/CEQ-CEJST-QandA.pdf'; +export const FED_RECOGNIZED_INDIAN_ENTITIES = `https://www.federalregister.gov/documents/2022/01/28/2022-01789/indian-entities-recognized-by-and-eligible-to-receive-services-from-the-united-states-bureau-of`; +export const EJSCREEN = 'https://www.epa.gov/ejscreen/how-does-epa-use-ejscreen'; export const PAGE = defineMessages({ TITLE: { diff --git a/client/src/data/copy/faqs.tsx b/client/src/data/copy/faqs.tsx index 630df936..e6172af0 100644 --- a/client/src/data/copy/faqs.tsx +++ b/client/src/data/copy/faqs.tsx @@ -1,6 +1,12 @@ /* eslint-disable max-len */ -import {defineMessages} from 'react-intl'; +import React from 'react'; +import {defineMessages, FormattedMessage} from 'gatsby-plugin-intl'; +import LinkTypeWrapper from '../../components/LinkTypeWrapper'; + +import {EJSCREEN, EXEC_ORDER_LINK, FED_RECOGNIZED_INDIAN_ENTITIES} from './about'; +import {boldFn, linkFn, FEEDBACK_EMAIL} from './common'; +import {PAGES_ENDPOINTS} from '../constants'; export const PAGE_INTRO = defineMessages({ PAGE_TILE: { @@ -14,3 +20,581 @@ export const PAGE_INTRO = defineMessages({ description: 'Navigate to the FAQs page, this will be the page coming soon text', }, }); + +// If for some reason they key prop doesn't work in the array below, this is here: +// export const QUESTIONS = { +// Q1: , +// Q2: , +// Q3: , +// Q4: , +// Q5: , +// Q6: , +// Q7: , +// Q8: , +// Q9: , +// Q10: , +// Q11: , +// Q12: , +// Q13: , +// Q14: , +// Q15: , +// Q16: , +// Q17: , +// Q18: , +// Q19: , +// Q20: , +// }; +export const QUESTIONS = [ + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , +]; + +export const FAQ_ANSWERS = { + Q1_P1: Executive Order 14008 on Tackling the Climate Crisis at Home and Abroad, President Biden directed the White House Council on Environmental Quality (CEQ) to develop a geospatial mapping tool to identify disadvantaged communities that face burdens. The tool has an interactive map and uses datasets that are indicators of burdens.'} + description={ 'Navigate to the FAQs page, this will be an answer, Q1_P1'} + values={{ + link1: linkFn(EXEC_ORDER_LINK, false, true), + }} + />, + Q1_P2: , + Q1_P3: , + Q1_P3_1: , + Q1_P3_2: , + Q1_P4: , + Q2_P1: Executive Order 14008 recognizes that some communities are disadvantaged because they face burdens. The CEJST uses datasets that are indicators of burden. These burdens are related to climate change and the environment. They are also related to health and lack of economic opportunity.'} + description={ 'Navigate to the FAQs page, this will be an answer, Q2_P1'} + values={{ + link1: linkFn(EXEC_ORDER_LINK, false, true), + }} + />, + Q2_P2: , + Q2_P2_1: , + Q2_P2_2: , + Q2_P3: , + Q3_P1: , + Q3_P2: , + Q4_P1: , + Q4_P2: Puerto Rico: The data used for Puerto Rico are from all relevant and available fields in the energy, housing, legacy pollution, transportation, and workforce development categories. The following data are used: projected flood risk, energy cost, lack of plumbing, lead paint, housing cost, proximity to hazardous waste facilities, proximity to Superfund or National Priorities List (NPL) sites, proximity to Risk Management Plan (RMP) facilities, diesel particulate matter exposure, traffic proximity and volume, leaking underground storage tanks, wastewater discharge, poverty, unemployment, and high school education. Linguistic isolation was removed for Puerto Rico based on feedback received during the beta period. `} + description={ 'Navigate to the FAQs page, this will be an answer, Q4_P2'} + values={{ + boldtag: boldFn, + }} + />, + Q4_P3: American Samoa, Guam, the Northern Mariana Islands, and the U.S. Virgin Islands: The data used for Puerto Rico are from all relevant and available fields in the energy, housing, legacy pollution, transportation, and workforce development categories. The following data are used: projected flood risk, energy cost, lack of plumbing, lead paint, housing cost, proximity to hazardous waste facilities, proximity to Superfund or National Priorities List (NPL) sites, proximity to Risk Management Plan (RMP) facilities, diesel particulate matter exposure, traffic proximity and volume, leaking underground storage tanks, wastewater discharge, poverty, unemployment, and high school education. Linguistic isolation was removed for Puerto Rico based on feedback received during the beta period. '} + description={ 'Navigate to the FAQs page, this will be an answer, Q4_P3'} + values={{ + boldtag: boldFn, + }} + />, + Q5_P1: , + Q5_P2: annual notice it publishes in the Federal Register:`} + description={ 'Navigate to the FAQs page, this will be an answer, Q5_P2'} + values={{ + link1: linkFn(FED_RECOGNIZED_INDIAN_ENTITIES, false, true), + }} + />, + Q5_P2_1: , + Q6_P1: , + Q6_P2: , + Q6_P3: , + Q6_P4: , + Q7: , + Q8_P1: , + Q8_P2: , + Q9_P1: , + Q9_P2: , + Q9_P2_1: , + Q9_P2_2: , + Q9_P2_3: , + Q9_P2_4: , + Q9_P2_5: , + Q9_P2_6: , + Q9_P2_7: , + Q10: , + Q11: , + Q12_P1: EJScreen to:`} + description={ 'Navigate to the FAQs page, this will be an answer, Q12_P1'} + values={{ + link1: linkFn(EJSCREEN, false, true), + }} + />, + Q12_P1_1: , + Q12_P1_2: , + Q12_P1_2_1: , + Q12_P1_2_2: , + Q12_P1_2_3: , + Q12_P1_2_4: , + Q12_P1_3: , + Q12_P1_4: , + Q12_P2: , + Q12_P3: , + Q13_P1: , + Q13_P2: , + Q14: , + Q15_P1: , + Q15_P1_1: , + Q15_P1_2: , + Q15_P1_3: , + Q15_P1_4: , + }} + />, + Q16: , + Q17_P1: , + Q17_P2: , + Q18: , + Q19: downloads available. Spreadsheets (.xlxs) and (.csv) contain the tool’s definitions and data. This data can be used for analysis. Shapefiles and geojson files can be uploaded into other mapping programs such as Esri. The downloads include information on how to use the files.`} + description={ 'Navigate to the FAQs page, this will be an answer, Q19'} + values={{ + link1: linkFn(PAGES_ENDPOINTS.DOWNLOADS, true, false), + }} + />, + Q20_P1: , + Q20_P2: shapefile format is a geospatial vector data format for geographic information system (GIS) software. It can be loaded into any software that works with Esri, ArcGIS or any other compatible GIS software. You may choose to download the data in this format so that you can load the data from the Climate and Economic Justice Screening Tool (CEJST) into other tools and use those tools to combine the CEJST data with other datasets and sources.`} + description={ 'Navigate to the FAQs page, this will be an answer, Q20_P2'} + values= {{ + link1: linkFn('https://en.wikipedia.org/wiki/Shapefile', false, true), + link2: linkFn('https://en.wikipedia.org/wiki/GIS_file_formats', false, true), + }} + />, +}; diff --git a/client/src/data/copy/methodology.tsx b/client/src/data/copy/methodology.tsx index e92508dc..fe1c9421 100644 --- a/client/src/data/copy/methodology.tsx +++ b/client/src/data/copy/methodology.tsx @@ -451,6 +451,11 @@ export const DATASET_CARD_LABELS = defineMessages({ defaultMessage: 'Available for: ', description: 'Navigate to the Methodology page. This is the label associated with available for which regions of the card', }, + NEW: { + id: 'methodology.page.datasetCard.new', + defaultMessage: 'NEW', + description: 'Navigate to the Methodology page. This is the label associated with a NEW card', + }, }); export const DATE_RANGE = { @@ -735,6 +740,7 @@ export const AVAILABLE_FOR = defineMessages({ export interface IIndicators { domID: string, indicator: JSX.Element, + isNew?: boolean, description: JSX.Element, note?: JSX.Element, usedIn: JSX.Element, @@ -851,9 +857,10 @@ export const INDICATORS = [ domID: 'flood-risk', indicator: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: , + isNew: true, description: EJScreen to:", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1" + }, + "faqs.page.answers.Q12_P1_1": { + "defaultMessage": "Inform outreach and engagement practices", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_1" + }, + "faqs.page.answers.Q12_P1_2": { + "defaultMessage": "Implement aspects of the following programs:", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_2" + }, + "faqs.page.answers.Q12_P1_2_1": { + "defaultMessage": "Permitting programs", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_2_1" + }, + "faqs.page.answers.Q12_P1_2_2": { + "defaultMessage": "Enforcement programs", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_2_2" + }, + "faqs.page.answers.Q12_P1_2_3": { + "defaultMessage": "Compliance programs", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_2_3" + }, + "faqs.page.answers.Q12_P1_2_4": { + "defaultMessage": "Voluntary programs", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_2_4" + }, + "faqs.page.answers.Q12_P1_3": { + "defaultMessage": "Develop retrospective reports of EPA work", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_3" + }, + "faqs.page.answers.Q12_P1_4": { + "defaultMessage": "Enhance geographically based initiatives", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P1_4" + }, + "faqs.page.answers.Q12_P2": { + "defaultMessage": "However, EPA does not use EJScreen to identify or label an area as an \"EJ community\" or as the sole basis for agency-decision-making.", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P2" + }, + "faqs.page.answers.Q12_P3": { + "defaultMessage": "In contrast, the CEJST will help Federal agencies to identify disadvantaged communities that will benefit from programs included in the Justice40 Initiative.", + "description": "Navigate to the FAQs page, this will be an answer, Q12_P3" + }, + "faqs.page.answers.Q13_P1": { + "defaultMessage": "Several states that have environmental justice screening tools. CalEnviroScreen is an environmental justice screening tool for California. Other states, like New York and Michigan have screening tools as well. The Climate and Economic Justice Screening Tool (CEJST) incorporates lessons learned from these efforts.", + "description": "Navigate to the FAQs page, this will be an answer, Q13_P1" + }, + "faqs.page.answers.Q13_P2": { + "defaultMessage": "There is an important difference between state-based tools and the CEJST. State tools use data that may not be available for other states. The CEJST only uses data that are nationally-consistent and publicly-available.", + "description": "Navigate to the FAQs page, this will be an answer, Q13_P2" + }, + "faqs.page.answers.Q14": { + "defaultMessage": "The WHEJAC provided recommendations on the Climate and Economic Justice Screening Tool (CEJST). The CEJST follows many of these recommendations.", + "description": "Navigate to the FAQs page, this will be an answer, Q14" + }, + "faqs.page.answers.Q15_P1": { + "defaultMessage": "Yes. The CEJST website has multiple ways to offer feedback on the tool.", + "description": "Navigate to the FAQs page, this will be an answer, Q15_P1" + }, + "faqs.page.answers.Q15_P1_1": { + "defaultMessage": "The public can find census tracts that they are familiar with and send feedback about those tracts. That feedback is used to “ground truth” the tool. This helps the tool to better reflect the realities for communities.", + "description": "Navigate to the FAQs page, this will be an answer, Q15_P1_1" + }, + "faqs.page.answers.Q15_P1_2": { + "defaultMessage": "The public can also submit data sources or ideas for consideration.", + "description": "Navigate to the FAQs page, this will be an answer, Q15_P1_2" + }, + "faqs.page.answers.Q15_P1_3": { + "defaultMessage": "The public may also take a short survey to help improve the experience of using the tool.", + "description": "Navigate to the FAQs page, this will be an answer, Q15_P1_3" + }, + "faqs.page.answers.Q15_P1_4": { + "defaultMessage": "The public can also email {general_email_address}", + "description": "Navigate to the FAQs page, this will be an answer, Q15_P1_4" + }, + "faqs.page.answers.Q16": { + "defaultMessage": "Yes. CEQ plans to issue a Request for Information (RFI) about version 1.0 of the CEJST in 2023. The feedback received in that RFI will inform version 2.0 of the tool.", + "description": "Navigate to the FAQs page, this will be an answer, Q16" + }, + "faqs.page.answers.Q17_P1": { + "defaultMessage": "The tool is now considered official because Federal agencies can now use version 1.0 of the Climate and Economic Justice Screening Tool (CEJST) to help identify disadvantaged communities. The 1.0 version was released in MM, YYYY. The tool is no longer in beta.", + "description": "Navigate to the FAQs page, this will be an answer, Q17_P1" + }, + "faqs.page.answers.Q17_P2": { + "defaultMessage": "The tool will be improved over time. The Council on Environmental Quality (CEQ) will update the tool each year based on public feedback, research, and the availability of new data.", + "description": "Navigate to the FAQs page, this will be an answer, Q17_P2" + }, + "faqs.page.answers.Q18": { + "defaultMessage": "Sign-up to receive updates on the Climate and Economic Justice Screening Tool (CEJST) and other environmental justice news from CEQ.", + "description": "Navigate to the FAQs page, this will be an answer, Q18" + }, + "faqs.page.answers.Q19": { + "defaultMessage": "The Climate and Economic Justice Screening Tool (CEJST) has downloads available. Spreadsheets (.xlxs) and (.csv) contain the tool’s definitions and data. This data can be used for analysis. Shapefiles and geojson files can be uploaded into other mapping programs such as Esri. The downloads include information on how to use the files.", + "description": "Navigate to the FAQs page, this will be an answer, Q19" + }, + "faqs.page.answers.Q1_P1": { + "defaultMessage": "The CEJST is a critical component of the Biden-Harris Administration’s historic commitment to advancing environmental justice. In Executive Order 14008 on Tackling the Climate Crisis at Home and Abroad, President Biden directed the White House Council on Environmental Quality (CEQ) to develop a geospatial mapping tool to identify disadvantaged communities that face burdens. The tool has an interactive map and uses datasets that are indicators of burdens.", + "description": "Navigate to the FAQs page, this will be an answer, Q1_P1" + }, + "faqs.page.answers.Q1_P2": { + "defaultMessage": "Federal agencies will use the tool for the Justice40 Initiative. It will help them identify disadvantaged communities that should receive 40% of the overall benefits of programs included in the Justice40 Initiative. The Justice40 Initiative seeks to deliver 40% of the overall benefits in climate, clean energy, and other related areas to disadvantaged communities.", + "description": "Navigate to the FAQs page, this will be an answer, Q1_P2" + }, + "faqs.page.answers.Q1_P3": { + "defaultMessage": "Other useful links for Federal agencies:", + "description": "Navigate to the FAQs page, this will be an answer, Q1_P3" + }, + "faqs.page.answers.Q1_P3_1": { + "defaultMessage": "Addendum to the Justice40 Interim Guidance", + "description": "Navigate to the FAQs page, this will be an answer, Q1_P3_1" + }, + "faqs.page.answers.Q1_P3_2": { + "defaultMessage": "Instructions to Federal Agencies on Using the CEJST", + "description": "Navigate to the FAQs page, this will be an answer, Q1_P3_2" + }, + "faqs.page.answers.Q1_P4": { + "defaultMessage": "The public can find communities of interest and provide feedback. This feedback will be used to improve the tool.", + "description": "Navigate to the FAQs page, this will be an answer, Q1_P4" + }, + "faqs.page.answers.Q20_P1": { + "defaultMessage": "The tool’s shapefile can be uploaded into other mapping programs such as Esri.", + "description": "Navigate to the FAQs page, this will be an answer, Q20_P1" + }, + "faqs.page.answers.Q20_P2": { + "defaultMessage": "The shapefile format is a geospatial vector data format for geographic information system (GIS) software. It can be loaded into any software that works with Esri, ArcGIS or any other compatible GIS software. You may choose to download the data in this format so that you can load the data from the Climate and Economic Justice Screening Tool (CEJST) into other tools and use those tools to combine the CEJST data with other datasets and sources.", + "description": "Navigate to the FAQs page, this will be an answer, Q20_P2" + }, + "faqs.page.answers.Q2_P1": { + "defaultMessage": "Executive Order 14008 recognizes that some communities are disadvantaged because they face burdens. The CEJST uses datasets that are indicators of burden. These burdens are related to climate change and the environment. They are also related to health and lack of economic opportunity.", + "description": "Navigate to the FAQs page, this will be an answer, Q2_P1" + }, + "faqs.page.answers.Q2_P2": { + "defaultMessage": "The tool highlights disadvantaged communities across all 50 states, the District of Columbia, and the U.S. territories. A community is considered disadvantaged:", + "description": "Navigate to the FAQs page, this will be an answer, Q2_P2" + }, + "faqs.page.answers.Q2_P2_1": { + "defaultMessage": "If they are in a census tract that meets the thresholds for at least one of the tool’s categories of burden, or", + "description": "Navigate to the FAQs page, this will be an answer, Q2_P2_1" + }, + "faqs.page.answers.Q2_P2_2": { + "defaultMessage": "If they are on Federally Recognized Tribal land", + "description": "Navigate to the FAQs page, this will be an answer, Q2_P2_2" + }, + "faqs.page.answers.Q2_P3": { + "defaultMessage": "Not all disadvantaged communities can be shown on the map. Some communities, such as migrant workers, do not live in just one place. The Interim Implementation Guidance on the Justice40 Initiative also directs Federal agencies to consider geographically dispersed communities when implementing programs included in the Justice40 Initiative.", + "description": "Navigate to the FAQs page, this will be an answer, Q2_P3" + }, + "faqs.page.answers.Q3_P1": { + "defaultMessage": "No. The Climate and Economic Justice Screening Tool (CEJST) does not use racial demographics in its methodology. The current version of the tool offers data about race and age only as information when a specific census tract is selected. It is well-documented that communities of color suffer disproportionately from environmental and health burdens. Due to decades of underinvestment, they also face greater risks from climate change.", + "description": "Navigate to the FAQs page, this will be an answer, Q3_P1" + }, + "faqs.page.answers.Q3_P2": { + "defaultMessage": "Although the CEJST does not use race in the methodology, it seeks to create a map that reflects the on-the-ground burdens and realities that disadvantaged communities face. The tool shows communities that have environmental burdens and face injustice.", + "description": "Navigate to the FAQs page, this will be an answer, Q3_P2" + }, + "faqs.page.answers.Q4_P1": { + "defaultMessage": "Yes, the version 1.0 of the CEJST has some data for all the territories but not all the CEJST data are available or used for all U.S. territories.", + "description": "Navigate to the FAQs page, this will be an answer, Q4_P1" + }, + "faqs.page.answers.Q4_P2": { + "defaultMessage": "Puerto Rico: The data used for Puerto Rico are from all relevant and available fields in the energy, housing, legacy pollution, transportation, and workforce development categories. The following data are used: projected flood risk, energy cost, lack of plumbing, lead paint, housing cost, proximity to hazardous waste facilities, proximity to Superfund or National Priorities List (NPL) sites, proximity to Risk Management Plan (RMP) facilities, diesel particulate matter exposure, traffic proximity and volume, leaking underground storage tanks, wastewater discharge, poverty, unemployment, and high school education. Linguistic isolation was removed for Puerto Rico based on feedback received during the beta period.", + "description": "Navigate to the FAQs page, this will be an answer, Q4_P2" + }, + "faqs.page.answers.Q4_P3": { + "defaultMessage": "American Samoa, Guam, the Northern Mariana Islands, and the U.S. Virgin Islands: The data used for Puerto Rico are from all relevant and available fields in the energy, housing, legacy pollution, transportation, and workforce development categories. The following data are used: projected flood risk, energy cost, lack of plumbing, lead paint, housing cost, proximity to hazardous waste facilities, proximity to Superfund or National Priorities List (NPL) sites, proximity to Risk Management Plan (RMP) facilities, diesel particulate matter exposure, traffic proximity and volume, leaking underground storage tanks, wastewater discharge, poverty, unemployment, and high school education. Linguistic isolation was removed for Puerto Rico based on feedback received during the beta period.", + "description": "Navigate to the FAQs page, this will be an answer, Q4_P3" + }, + "faqs.page.answers.Q5_P1": { + "defaultMessage": "To respect Tribal sovereignty and self-government and to fulfill Federal trust and treaty responsibilities to Tribal Nations, Federally Recognized Tribal lands are highlighted as disadvantaged on the map. Alaska Native Villages are included as point locations that are smaller than census tracts. The tool’s census tracts and Tribal lands have different boundaries.", + "description": "Navigate to the FAQs page, this will be an answer, Q5_P1" + }, + "faqs.page.answers.Q5_P2": { + "defaultMessage": "Federally Recognized Tribes are those that are recognized by the U.S. Bureau of Indian Affairs in the annual notice it publishes in the Federal Register:", + "description": "Navigate to the FAQs page, this will be an answer, Q5_P2" + }, + "faqs.page.answers.Q5_P2_1": { + "defaultMessage": "The decision to highlight Federally-recognized Tribal lands on the CEJST map and to designate them as disadvantaged communities was made after meaningful and robust consultation with Tribal Nations. This approach is consistent with CEQ’s Action Plan for Consultation and Coordination with Tribal Nations, President Biden’s Memorandum on Tribal Consultation and Strengthening Nation-to-Nation Consultation, and Executive Order 13175 on Consultation and Coordination With Indian Tribal Governments.", + "description": "Navigate to the FAQs page, this will be an answer, Q5_P2_1" + }, + "faqs.page.answers.Q6_P1": { + "defaultMessage": "Some census tracts that contain lands of Federally-recognized Tribes that are also considered disadvantaged because they meet the burden thresholds for at least one of the categories on the tool. When this happens, the areas appear darker on the tool’s map.", + "description": "Navigate to the FAQs page, this will be an answer, Q6_P1" + }, + "faqs.page.answers.Q6_P2": { + "defaultMessage": ": Disadvantaged census tracts", + "description": "Navigate to the FAQs page, this will be an answer, Q6_P2" + }, + "faqs.page.answers.Q6_P3": { + "defaultMessage": ": Disadvantaged census tracts and Federally-Recognized Tribal lands", + "description": "Navigate to the FAQs page, this will be an answer, Q6_P3" + }, + "faqs.page.answers.Q6_P4": { + "defaultMessage": "Any area that is highlighted is considered disadvantaged, regardless of whether it is a light shade or dark shade. The tool will show if a whole census tract is considered disadvantaged or just the parts that are Federally Recognized Tribal lands.", + "description": "Navigate to the FAQs page, this will be an answer, Q6_P4" + }, + "faqs.page.answers.Q7": { + "defaultMessage": "A census tract that does not meet any of the burden thresholds in the tool is usually not considered to be a disadvantaged community. However, if such a census tract contains Federally Recognized Tribal lands, then the parts of the tract that are Tribal lands are considered disadvantaged. The tool will display this type of census tract as “partially disadvantaged.”", + "description": "Navigate to the FAQs page, this will be an answer, Q7" + }, + "faqs.page.answers.Q8_P1": { + "defaultMessage": "The Biden administration is advancing environmental justice across the whole-of-government. The Justice40 Initiative is a critical part of this effort. The Justice40 Initiative seeks to deliver 40% of the overall benefits of climate, clean energy, and related investments to disadvantaged communities.", + "description": "Navigate to the FAQs page, this will be an answer, Q8_P1" + }, + "faqs.page.answers.Q8_P2": { + "defaultMessage": "The CEJST will play an important role in the Justice40 Initiative. It will help to provide a single, consistent definition of disadvantaged communities for programs included in the Justice40 Initiative.", + "description": "Navigate to the FAQs page, this will be an answer, Q8_P2" + }, + "faqs.page.answers.Q9_P1": { + "defaultMessage": "Federal agencies will use the tool to help identify disadvantaged communities that will benefit from programs included in the Justice40 Initiative. The Justice40 Initiative seeks to deliver 40% of the overall benefits of certain investments to disadvantaged communities.", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P1" + }, + "faqs.page.answers.Q9_P2": { + "defaultMessage": "The CEJST will play an important role in the Justice40 Initiative. It will help to provide a single definition of disadvantaged communities for programs included in the Justice40 Initiative. This definition applies to the whole government. Federal agencies will use this definition to direct Justice40 investment benefits in the following areas:", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2" + }, + "faqs.page.answers.Q9_P2_1": { + "defaultMessage": "Climate", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_1" + }, + "faqs.page.answers.Q9_P2_2": { + "defaultMessage": "Clean energy and energy efficiency", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_2" + }, + "faqs.page.answers.Q9_P2_3": { + "defaultMessage": "Clean transit", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_3" + }, + "faqs.page.answers.Q9_P2_4": { + "defaultMessage": "Affordable and sustainable housing", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_4" + }, + "faqs.page.answers.Q9_P2_5": { + "defaultMessage": "Training and workforce development", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_5" + }, + "faqs.page.answers.Q9_P2_6": { + "defaultMessage": "Remediation and reduction of legacy pollution", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_6" + }, + "faqs.page.answers.Q9_P2_7": { + "defaultMessage": "Development of clean water and wastewater infrastructure", + "description": "Navigate to the FAQs page, this will be an answer, Q9_P2_7" + }, "faqs.page.coming.soon.text": { "defaultMessage": "Coming Soon!", "description": "Navigate to the FAQs page, this will be the page coming soon text" @@ -1492,15 +1824,15 @@ "description": "Navigate to the Methodology page. This is the title text for the expected agr loss rate income dataset" }, "methodology.page.dataset.indicator.flood.risk.title.text": { - "defaultMessage": "NEW Projected flood risk", + "defaultMessage": "Projected flood risk", "description": "Navigate to the Methodology page. This is the title text for the NEW Projected flood risk" }, "methodology.page.dataset.indicator.fuds.title.text": { - "defaultMessage": "NEW Formerly Used Defense Sites", + "defaultMessage": "Formerly Used Defense Sites", "description": "Navigate to the Methodology page. This is the title text for the Formerly Used Defense Sites" }, "methodology.page.dataset.indicator.green.space.title.text": { - "defaultMessage": "NEW Lack of green space", + "defaultMessage": "Lack of green space", "description": "Navigate to the Methodology page. This is the title text for the house burden dataset" }, "methodology.page.dataset.indicator.heart.disease.title.text": { @@ -1520,7 +1852,7 @@ "description": "Navigate to the Methodology page. This is the title text for the house burden dataset" }, "methodology.page.dataset.indicator.indoor.plumb.title.text": { - "defaultMessage": "NEW Lack of indoor plumbing", + "defaultMessage": "Lack of indoor plumbing", "description": "Navigate to the Methodology page. This is the title text for the indoor plumbing" }, "methodology.page.dataset.indicator.lead.paint.title.text": { @@ -1528,7 +1860,7 @@ "description": "Navigate to the Methodology page. This is the title text for the lead paint dataset" }, "methodology.page.dataset.indicator.leaky.uwt.title.text": { - "defaultMessage": "NEW Leaking underground storage tanks", + "defaultMessage": "Leaking underground storage tanks", "description": "Navigate to the Methodology page. This is the title text for the Leaking underground storage tanks" }, "methodology.page.dataset.indicator.life.exp.title.text": { @@ -1548,7 +1880,7 @@ "description": "Navigate to the Methodology page. This is the title text for the low median income dataset" }, "methodology.page.dataset.indicator.mine.land.title.text": { - "defaultMessage": "NEW Abandoned mine lands", + "defaultMessage": "Abandoned mine lands", "description": "Navigate to the Methodology page. This is the title text for the Abandoned mine lands" }, "methodology.page.dataset.indicator.pm25.title.text": { @@ -1576,11 +1908,11 @@ "description": "Navigate to the Methodology page. This is the title text for the traffic.volume dataset" }, "methodology.page.dataset.indicator.trans.barrier.title.text": { - "defaultMessage": "NEW Transportation barriers", + "defaultMessage": "Transportation barriers", "description": "Navigate to the Methodology page. This is the title text for the Transportation barriers" }, "methodology.page.dataset.indicator.tribal.lands.title.text": { - "defaultMessage": "NEW Tribal lands", + "defaultMessage": "Tribal lands", "description": "Navigate to the Methodology page. This is the title text for the Tribal lands" }, "methodology.page.dataset.indicator.unemploy.title.text": { @@ -1592,7 +1924,7 @@ "description": "Navigate to the Methodology page. This is the title text for the waste water dataset" }, "methodology.page.dataset.indicator.wildfire.risk.title.text": { - "defaultMessage": "NEW Projected wildfire risk", + "defaultMessage": "Projected wildfire risk", "description": "Navigate to the Methodology page. This is the title text for the NEW Projected wildfire risk" }, "methodology.page.datasetCard.available.for": { @@ -1603,6 +1935,10 @@ "defaultMessage": "Date range:", "description": "Navigate to the Methodology page. This is the label associated with explaining the card" }, + "methodology.page.datasetCard.new": { + "defaultMessage": "NEW", + "description": "Navigate to the Methodology page. This is the label associated with a NEW card" + }, "methodology.page.datasetCard.responsible.party": { "defaultMessage": "Responsible Party:", "description": "Navigate to the Methodology page. This is the label associated with explaining the card" diff --git a/client/src/pages/about.tsx b/client/src/pages/about.tsx index 377e0cbd..e1b4269a 100644 --- a/client/src/pages/about.tsx +++ b/client/src/pages/about.tsx @@ -82,8 +82,8 @@ const AboutPage = ({location}: IAboutPageProps) => { : ''} diff --git a/client/src/pages/frequently-asked-questions.tsx b/client/src/pages/frequently-asked-questions.tsx index 00a234f7..0741727d 100644 --- a/client/src/pages/frequently-asked-questions.tsx +++ b/client/src/pages/frequently-asked-questions.tsx @@ -1,28 +1,257 @@ import * as React from 'react'; -import {Grid} from '@trussworks/react-uswds'; +import {Accordion, Grid} from '@trussworks/react-uswds'; +import {AccordionItemProps} from '@trussworks/react-uswds/lib/components/Accordion/Accordion'; import {useIntl} from 'gatsby-plugin-intl'; +import {useWindowSize} from 'react-use'; import J40MainGridContainer from '../components/J40MainGridContainer'; import Layout from '../components/layout'; +import SubPageNav from '../components/SubPageNav'; +import * as CONSTANTS from '../data/constants'; import * as FAQS_COPY from '../data/copy/faqs'; +import {PAGES_ENDPOINTS} from '../data/constants'; +import {SIDE_PANEL_INIT_STATE_ICON_ALT_TEXT} from '../data/copy/explore'; + +// @ts-ignore +import censusDotIcon from '../images/sidePanelIcons/census-tract.svg'; +// @ts-ignore +import tribalDotIcon from '../images/sidePanelIcons/tribal-tract.svg'; interface IFAQPageProps { location: Location; } +const dotStyles = { + display: 'flex', + p: { + paddingLeft: '2px', + }, +}; + +const accordionContainerStyle = { + marginTop: `1.2rem`, +}; + const FAQPage = ({location}: IFAQPageProps) => { const intl = useIntl(); + const {width} = useWindowSize(); + const ANSWERS = [ + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q1_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q1_P2}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q1_P3}

    +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q1_P3_1}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q1_P3_2}
    • +
    +

    {FAQS_COPY.FAQ_ANSWERS.Q1_P4}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q2_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q2_P2}

    +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q2_P2_1}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q2_P2_2}
    • +
    +

    {FAQS_COPY.FAQ_ANSWERS.Q2_P3}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q3_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q3_P2}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q4_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q4_P2}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q4_P3}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q5_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q5_P2}

    +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q5_P2_1}
    • +
    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q6_P1}

    +
    + {intl.formatMessage(SIDE_PANEL_INIT_STATE_ICON_ALT_TEXT.DAC_CIRCLE)} +
    {FAQS_COPY.FAQ_ANSWERS.Q6_P2}
    +
    +
    + {intl.formatMessage(SIDE_PANEL_INIT_STATE_ICON_ALT_TEXT.DAC_CIRCLE)} +
    {FAQS_COPY.FAQ_ANSWERS.Q6_P3}
    +
    +

    {FAQS_COPY.FAQ_ANSWERS.Q6_P4}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q7}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q8_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q8_P2}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q9_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q9_P2}

    +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_1}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_2}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_3}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_4}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_5}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_6}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q9_P2_7}
    • +
    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q10}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q11}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q12_P1}

    +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_1}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_2}
    • +
        +
      • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_2_1}
      • +
      • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_2_2}
      • +
      • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_2_3}
      • +
      • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_2_4}
      • +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_3}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q12_P1_4}
    • +
    +

    {FAQS_COPY.FAQ_ANSWERS.Q12_P2}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q12_P3}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q13_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q13_P2}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q14}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q15_P1}

    +
      +
    • {FAQS_COPY.FAQ_ANSWERS.Q15_P1_1}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q15_P1_2}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q15_P1_3}
    • +
    • {FAQS_COPY.FAQ_ANSWERS.Q15_P1_4}
    • +
    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q16}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q17_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q17_P2}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q18}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q19}

    + + ), + ( + <> +

    {FAQS_COPY.FAQ_ANSWERS.Q20_P1}

    +

    {FAQS_COPY.FAQ_ANSWERS.Q20_P2}

    + + ), + + ]; + + const numberOfQuestions = Object.keys(FAQS_COPY.QUESTIONS).length; + + const faqItems: AccordionItemProps[] = [...Array(numberOfQuestions).keys()].map((questionNum) => { + return { + id: `faq-id-${questionNum}`, + title: FAQS_COPY.QUESTIONS[questionNum], + content: ANSWERS[questionNum], + expanded: false, + headingLevel: 'h2', + }; + }); return ( -

    {intl.formatMessage(FAQS_COPY.PAGE_INTRO.PAGE_TILE)}

    - - {intl.formatMessage(FAQS_COPY.PAGE_INTRO.COMING_SOON)} + + + {/* First column */} + +
    + {/* Enabling multiselect true fails a11y using axe tool */} + +
    +
    + + {/* Second column */} + + {/* Spacer column */} + + + {/* Third column */} + {width > CONSTANTS.USWDS_BREAKPOINTS.DESKTOP ? + + + : ''}
    diff --git a/client/src/pages/tests/__snapshots__/about.test.tsx.snap b/client/src/pages/tests/__snapshots__/about.test.tsx.snap index c1eedd0a..eaf9720a 100644 --- a/client/src/pages/tests/__snapshots__/about.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/about.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • diff --git a/client/src/pages/tests/__snapshots__/contact.test.tsx.snap b/client/src/pages/tests/__snapshots__/contact.test.tsx.snap index 03133a99..1b739478 100644 --- a/client/src/pages/tests/__snapshots__/contact.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/contact.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • diff --git a/client/src/pages/tests/__snapshots__/downloads.test.tsx.snap b/client/src/pages/tests/__snapshots__/downloads.test.tsx.snap index fe375bb0..0c0111ab 100644 --- a/client/src/pages/tests/__snapshots__/downloads.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/downloads.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • diff --git a/client/src/pages/tests/__snapshots__/freqAskedQuestions.test.tsx.snap b/client/src/pages/tests/__snapshots__/freqAskedQuestions.test.tsx.snap index e80e2a24..418623cc 100644 --- a/client/src/pages/tests/__snapshots__/freqAskedQuestions.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/freqAskedQuestions.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • @@ -375,10 +375,735 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis Frequently asked questions
    - Coming Soon! +
    +
    +
    +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +

    + +
    +
    +
    +
    diff --git a/client/src/pages/tests/__snapshots__/methodology.test.tsx.snap b/client/src/pages/tests/__snapshots__/methodology.test.tsx.snap index 9944b757..c2a6c5cf 100644 --- a/client/src/pages/tests/__snapshots__/methodology.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/methodology.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • @@ -1060,9 +1060,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Low income -

    +
    +

    + Low income +

    +
    Percent of a census tract's population in households where household income is at or below @@ -1108,9 +1112,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Expected agriculture loss rate -

    +
    +

    + Expected agriculture loss rate +

    +
    Expected agricultural value at risk from losses due to fourteen types of natural hazards. These hazards have some link to climate change. They are: avalanche, coastal flooding, cold wave, drought, hail, heat wave, hurricane, ice storm, landslide, riverine flooding, strong wind, tornado, wildfire, and winter weather. The rate is calculated by dividing the agricultural value at risk by the total agricultural value. @@ -1155,9 +1163,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Expected building loss rate -

    +
    +

    + Expected building loss rate +

    +
    Expected building value at risk from losses due to fourteen types of natural hazards. These hazards have some link to climate change. They are: avalanche, coastal flooding, cold wave, drought, hail, heat wave, hurricane, ice storm, landslide, riverine flooding, strong wind, tornado, wildfire, and winter weather. The rate is calculated by dividing the building value at risk by the total building value. @@ -1202,9 +1214,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Expected population loss rate -

    +
    +

    + Expected population loss rate +

    +
    Expected fatalities and injuries due to fourteen types of natural hazards each year. These hazards have some link to climate change. They are: avalanche, coastal flooding, cold wave, drought, hail, heat wave, hurricane, ice storm, landslide, riverine flooding, strong wind, tornado, wildfire, and winter weather. Population loss is defined by the Spatial Hazard Events and Losses and National Centers for Environmental Information’s (NCEI). It reports the number of fatalities and injuries caused by the hazard. An injury is counted as one-tenth (1/10) of a fatality. The NCEI Storm Events Database classifies both direct and indirect injuries. Both types are counted as population loss. The total number is divided by the population in the census tract to get the rate of population loss. @@ -1250,9 +1266,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Projected flood risk -

    +
    +
    + + NEW + +
    +

    + Projected flood risk +

    +
    A high precision, climate-adjusted model that projects future flood risk for properties in the future. The dataset calculates how many properties are at risk of floods occurring in the next thirty years from tides, rain, riverine and storm surges, or a 26% risk total over the 30-year time horizon. The risk is defined as an annualized 1% chance. The tool calculates tract-level risk as the share of properties meeting the risk threshold. The risk does not include property value. @@ -1297,9 +1323,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Projected wildfire risk -

    +
    +
    + + NEW + +
    +

    + Projected wildfire risk +

    +
    A 30-meter resolution model projecting the wildfire exposure for any specific location in the contiguous US, today and with future climate change. The risk of wildfire is calculated from inputs associated with fire fuels, weather, human influence, and fire movement. The risk does not include property value. @@ -1344,9 +1380,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Energy cost -

    +
    +

    + Energy cost +

    +
    Average household annual energy cost in dollars divided by the average household income. @@ -1391,9 +1431,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - PM2.5 in the air -

    +
    +

    + PM2.5 in the air +

    +
    Fine inhalable particles with 2.5 or smaller micrometer diameters. The percentile is the weight of the particles per cubic meter. @@ -1439,9 +1483,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Asthma -

    +
    +

    + Asthma +

    +
    Share of people who answer “yes” to both of these questions: “Have you ever been told by a health professional that you have asthma?” and “Do you still have asthma?”. @@ -1486,9 +1534,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Diabetes -

    +
    +

    + Diabetes +

    +
    Share of people ages 18 years and older who have been told by a health professional that they have diabetes other than diabetes during pregnancy. @@ -1533,9 +1585,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Heart disease -

    +
    +

    + Heart disease +

    +
    Share of people ages 18 years and older who have been told by a health professional that they had angina or coronary heart disease. @@ -1580,9 +1636,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Low life expectancy -

    +
    +

    + Low life expectancy +

    +
    Average number of years people have left in their lives. @@ -1638,9 +1698,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - New Historic underinvestment -

    +
    +

    + New Historic underinvestment +

    +
    Census tracts that experienced historic underinvestment as determined by the National Community Reinvestment Coalition’s (NCRC) historic redlining score. It is determined using the @@ -1714,9 +1778,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Housing cost -

    +
    +

    + Housing cost +

    +
    Share of households that are both earning less than 80% of Housing and Urban Development’s Area Median Family Income and are spending more than 30% of their income on housing costs. @@ -1761,9 +1829,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Lack of green space -

    +
    +
    + + NEW + +
    +

    + Lack of green space +

    +
    Share of land with developed surfaces covered with artificial materials like concrete or pavement and crop land used for agricultural purposes. @@ -1808,9 +1886,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Lack of indoor plumbing -

    +
    +
    + + NEW + +
    +

    + Lack of indoor plumbing +

    +
    Housing without complete kitchen facilities or complete plumbing facilities. @@ -1855,9 +1943,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Lead paint -

    +
    +

    + Lead paint +

    +
    Share of homes built before 1960, which indicates potential lead paint exposure. Tracts with extremely high home values (i.e. median home values above the 90th percentile) are not likely to have lead paint exposure and are not included. @@ -1902,9 +1994,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Abandoned mine lands -

    +
    +
    + + NEW + +
    +

    + Abandoned mine lands +

    +
    Presence of an abandoned mine left by legacy coal mining operations. @@ -1949,9 +2051,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Formerly Used Defense Sites -

    +
    +
    + + NEW + +
    +

    + Formerly Used Defense Sites +

    +
    Properties that were owned, leased, or possessed by the United States, under the jurisdiction of the Secretary of Defense prior to October 1986. @@ -1996,9 +2108,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Proximity to hazardous waste sites -

    +
    +

    + Proximity to hazardous waste sites +

    +
    Number of hazardous waste facilities (Treatment, Storage, and Disposal Facilities and Large Quantity Generators) within 5 kilometers (or nearest beyond 5 kilometers), each divided by distance in kilometers. @@ -2047,9 +2163,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Proximity to Superfund sites -

    +
    +

    + Proximity to Superfund sites +

    +
    Number of proposed or listed Superfund or National Priorities list (NPL) sites within 5 kilometers (or nearest one beyond 5 kilometers), each divided by distance in kilometers. @@ -2094,9 +2214,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Proximity to Risk Management Plan (RMP) facilities -

    +
    +

    + Proximity to Risk Management Plan (RMP) facilities +

    +
    Count of RMP, or potential chemical accident management plan, facilities within 5 kilometers (or nearest one beyond 5 kilometers), each divided by distance in kilometers. @@ -2141,9 +2265,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Diesel particulate matter exposure -

    +
    +

    + Diesel particulate matter exposure +

    +
    Mixture of particles in diesel exhaust in the air, measured as micrograms per cubic meter. @@ -2188,9 +2316,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Transportation barriers -

    +
    +
    + + NEW + +
    +

    + Transportation barriers +

    +
    Average relative cost and time spent on transportation relative to all other tracts. @@ -2235,9 +2373,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Traffic proximity and volume -

    +
    +

    + Traffic proximity and volume +

    +
    Number of vehicles (average annual daily traffic) at major roads within 500 meters, divided by distance in meters. @@ -2282,9 +2424,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Leaking underground storage tanks -

    +
    +
    + + NEW + +
    +

    + Leaking underground storage tanks +

    +
    Weighted formula of number of leaking underground storage tanks and the number of underground storage tanks within 1,500 feet. @@ -2331,9 +2483,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Wastewater discharge -

    +
    +

    + Wastewater discharge +

    +
    Risk-Screening Environmental Indicators (RSEI) modeled toxic concentrations at @@ -2379,9 +2535,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Linguistic isolation -

    +
    +

    + Linguistic isolation +

    +
    Share of households where no one over the age 14 speaks English well. @@ -2421,25 +2581,29 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis All U.S. states and the District of Columbia -
    -

    - - - - Note: - - Linguistic isolation was removed from Puerto Rico based on feedback during the beta period. - -

    -
    +
    +

    + + + + Note: + + Linguistic isolation was removed from Puerto Rico based on feedback during the beta period. + +

    +
    -

    - Low median income -

    +
    +

    + Low median income +

    +
    Low median income calculated as a share of the area’s median income. @@ -2517,9 +2681,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Poverty -

    +
    +

    + Poverty +

    +
    Share of people living at or below 100% of the Federal poverty level. @@ -2564,9 +2732,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - Unemployment -

    +
    +

    + Unemployment +

    +
    Number of unemployed people as a share of the labor force. @@ -2633,9 +2805,13 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - High school education -

    +
    +

    + High school education +

    +
    Share of people aged 25 years or older who didn’t graduate from high school. @@ -2702,9 +2878,19 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis
    -

    - NEW Tribal lands -

    +
    +
    + + NEW + +
    +

    + Tribal lands +

    +
    The Land Area Representation (LAR) dataset depicts the exterior extent of a Federal Indian land area. diff --git a/client/src/pages/tests/__snapshots__/publicEng.test.tsx.snap b/client/src/pages/tests/__snapshots__/publicEng.test.tsx.snap index 04a8ae99..b9ac5a6b 100644 --- a/client/src/pages/tests/__snapshots__/publicEng.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/publicEng.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions
  • diff --git a/client/src/pages/tests/__snapshots__/techSupportDoc.test.tsx.snap b/client/src/pages/tests/__snapshots__/techSupportDoc.test.tsx.snap index 579a5086..43a78835 100644 --- a/client/src/pages/tests/__snapshots__/techSupportDoc.test.tsx.snap +++ b/client/src/pages/tests/__snapshots__/techSupportDoc.test.tsx.snap @@ -306,20 +306,20 @@ exports[`rendering of the DatasetContainer checks if various text fields are vis class="usa-nav__submenu-item" > - Frequently asked questions + Engagement calendar
  • - Engagement calendar + Frequently asked questions