import React, { FC, useContext } from 'react'; import { DetailContext } from '../../pages/Version'; import fileSizeSI from '../../utils/file-size'; import { formatLicense } from '../../utils/package'; import List from '../../muiComponents/List'; import { StyledText, DistListItem, DistChips } from './styles'; const DistChip: FC<{ name: string }> = ({ name, children }) => children ? ( {name} {': '} {children} } /> ) : null; const Dist: FC = () => { const { packageMeta } = useContext(DetailContext); if (!packageMeta) { return null; } const { dist, license } = packageMeta && packageMeta.latest; return ( {'Latest Distribution'}}> {dist.fileCount} {dist.unpackedSize && fileSizeSI(dist.unpackedSize)} {formatLicense(license)} ); }; export default Dist;