import React, { useContext } from 'react'; import { useTranslation } from 'react-i18next'; import { DetailContext } from '../../pages/Version'; import { DIST_TAGS } from '../../../lib/constants'; import { StyledText } from './styles'; import VersionsTagList from './VersionsTagList'; import VersionsHistoryList from './VersionsHistoryList'; const Versions: React.FC = () => { const detailContext = useContext(DetailContext); const { t } = useTranslation(); const { packageMeta, packageName } = detailContext; if (!packageMeta) { return null; } const { versions = {}, time = {}, [DIST_TAGS]: distTags = {} } = packageMeta; return ( <> {distTags && Object.keys(distTags).length > 0 && ( <> {t('versions.current-tags')} )} {versions && Object.keys(versions).length > 0 && packageName && ( <> {t('versions.version-history')} )} ); }; export default Versions;