import React from 'react'; import List from '@material-ui/core/List'; import Link from '@material-ui/core/Link'; import ListItem from '@material-ui/core/ListItem'; import { Link as RouterLink } from 'react-router-dom'; import { Versions, Time } from '../../../types/packageMeta'; import { formatDateDistance } from '../../utils/package'; import { Spacer, ListItemText } from './styles'; export const NOT_AVAILABLE = 'Not available'; interface Props { versions: Versions; packageName: string; time: Time; } const VersionsHistoryList: React.FC = ({ versions, packageName, time }) => ( {Object.keys(versions) .reverse() .map(version => ( {version} {time[version] ? `${formatDateDistance(time[version])} ago` : NOT_AVAILABLE} ))} ); export default VersionsHistoryList;