import React, { useContext } from 'react'; import { DetailContext } from '../../pages/Version'; import NoItems from '../NoItems'; import { formatDateDistance } from '../../utils/package'; import List from '../../muiComponents/List'; 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)} ))} ); }; export default UpLinks;