/* eslint-disable valid-jsdoc */ import {Tag} from '@trussworks/react-uswds'; import {useIntl} from 'gatsby-plugin-intl'; import React from 'react'; import * as METHODOLOGY_COPY from '../../data/copy/methodology'; import * as styles from './datasetCard.module.scss'; interface IDatasetCardProps { datasetCardProps: METHODOLOGY_COPY.IIndicators } /** * This component will take in a card and render a dataset card * * @param {IDatasetCardProps} * @return {JSX.Element} */ const DatasetCard = ({datasetCardProps}: IDatasetCardProps) => { const intl = useIntl(); const isNoteAtEnd = datasetCardProps.domID === 'ling-iso' ? true : false; return (
{/* Dataset header */}
{datasetCardProps.isNew &&
{intl.formatMessage(METHODOLOGY_COPY.DATASET_CARD_LABELS.NEW)}
}

{datasetCardProps.indicator}

{/* Dataset description */}
{datasetCardProps.description}
{/* Dataset note */} {(datasetCardProps.note && !isNoteAtEnd) &&

{datasetCardProps.note}

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

{datasetCardProps.note}

}
); }; export default DatasetCard;