mirror of
https://github.com/DOI-DO/j40-cejst-2.git
synced 2025-02-22 17:44:20 -08:00
Show historic underinvestment when no data and add Health category for PR
This commit is contained in:
parent
5f6ed5d90f
commit
d5d055864f
1 changed files with 18 additions and 31 deletions
|
@ -129,6 +129,18 @@ export const getTribalPercentValue = (tribalPercentRaw: number) => {
|
||||||
const AreaDetail = ({properties}: IAreaDetailProps) => {
|
const AreaDetail = ({properties}: IAreaDetailProps) => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the indicators for a given category.
|
||||||
|
* @param {string} id the category ID
|
||||||
|
* @param {indicatorInfo[]} indicators the indicators to set for the category.
|
||||||
|
* @throws Error if the category ID does not exist
|
||||||
|
*/
|
||||||
|
const setCategoryIndicators = (id: string, indicators: indicatorInfo[]) => {
|
||||||
|
const cat = categories.find((category) => category.id === id);
|
||||||
|
if (cat) cat.indicators = indicators;
|
||||||
|
else throw new Error('Unknown side panel category ID ' + id);
|
||||||
|
};
|
||||||
|
|
||||||
// console.log the properties of the census that is selected:
|
// console.log the properties of the census that is selected:
|
||||||
console.log(
|
console.log(
|
||||||
"BE signals for tract (last one is the tract currently selected): ",
|
"BE signals for tract (last one is the tract currently selected): ",
|
||||||
|
@ -986,36 +998,14 @@ const AreaDetail = ({properties}: IAreaDetailProps) => {
|
||||||
* This sidePanelState has 3 values; namely, Nation, Puerto Rico and Island Areas.
|
* This sidePanelState has 3 values; namely, Nation, Puerto Rico and Island Areas.
|
||||||
*/
|
*/
|
||||||
if (sidePanelState === constants.SIDE_PANEL_STATE_VALUES.PUERTO_RICO) {
|
if (sidePanelState === constants.SIDE_PANEL_STATE_VALUES.PUERTO_RICO) {
|
||||||
// Allow all categories except health burdens:
|
|
||||||
categories = categories.filter(
|
|
||||||
(category) => category.id !== "health-burdens",
|
|
||||||
);
|
|
||||||
|
|
||||||
// Re-define which burdens show up for each category:
|
// Re-define which burdens show up for each category:
|
||||||
|
|
||||||
// 'climate-change'
|
setCategoryIndicators('climate-change', [flooding]);
|
||||||
categories[0].indicators = [flooding];
|
setCategoryIndicators('clean-energy', [energyCost]);
|
||||||
|
setCategoryIndicators('sustain-house', [historicUnderinvest, houseCost, lackPlumbing, leadPaint]);
|
||||||
// 'clean-energy'
|
setCategoryIndicators('leg-pollute', [proxHaz, proxRMP, proxNPL]);
|
||||||
categories[1].indicators = [energyCost];
|
setCategoryIndicators('clean-transport', [dieselPartMatter, trafficVolume]);
|
||||||
|
setCategoryIndicators('work-dev', [lowMedInc, poverty, unemploy]);
|
||||||
// 'health-burdens'
|
|
||||||
// not showing this category
|
|
||||||
|
|
||||||
// 'sustain-house'
|
|
||||||
categories[2].indicators = [houseCost, lackPlumbing, leadPaint];
|
|
||||||
|
|
||||||
// 'leg-pollute'
|
|
||||||
categories[3].indicators = [proxHaz, proxRMP, proxNPL];
|
|
||||||
|
|
||||||
// 'clean-transport'
|
|
||||||
categories[4].indicators = [dieselPartMatter, trafficVolume];
|
|
||||||
|
|
||||||
// 'clean-water'
|
|
||||||
// show all
|
|
||||||
|
|
||||||
// 'work-dev'
|
|
||||||
categories[6].indicators = [lowMedInc, poverty, unemploy];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sidePanelState === constants.SIDE_PANEL_STATE_VALUES.ISLAND_AREAS) {
|
if (sidePanelState === constants.SIDE_PANEL_STATE_VALUES.ISLAND_AREAS) {
|
||||||
|
@ -1070,9 +1060,6 @@ const AreaDetail = ({properties}: IAreaDetailProps) => {
|
||||||
<>
|
<>
|
||||||
{/* Indicators - filters then map */}
|
{/* Indicators - filters then map */}
|
||||||
{category.indicators
|
{category.indicators
|
||||||
.filter(
|
|
||||||
indicatorFilter(EXPLORE_COPY.SIDE_PANEL_INDICATORS.HIST_UNDERINVEST),
|
|
||||||
)
|
|
||||||
.map((indicator: any, index: number) => {
|
.map((indicator: any, index: number) => {
|
||||||
return <Indicator key={`ind${index}`} indicator={indicator} />;
|
return <Indicator key={`ind${index}`} indicator={indicator} />;
|
||||||
})}
|
})}
|
||||||
|
|
Loading…
Add table
Reference in a new issue