import React, { useContext } from 'react'; import List from '@material-ui/core/List'; import { DetailContext } from '../../pages/Version'; import NoItems from '../NoItems'; import { formatDateDistance } from '../../utils/package'; import ListItem from '../../muiComponents/ListItem'; import { StyledText, Spacer, ListItemText } from './styles'; const UpLinks: React.FC = () => { const { packageMeta } = useContext(DetailContext); if (!packageMeta || !packageMeta._uplinks || !packageMeta.latest) { return null; } const { _uplinks: uplinks, latest } = packageMeta; if (Object.keys(uplinks).length === 0) { return ; } return ( <> {'Uplinks'} {Object.keys(uplinks) .reverse() .map(name => ( {name} {`${formatDateDistance(uplinks[name].fetched)} ago`} ))} ); }; export default UpLinks;