import React from 'react'; import { Link } from 'react-router-dom'; import { Pagination, PaginationItem, PaginationLink } from 'reactstrap'; import PropTypes from 'prop-types'; const propTypes = { serverId: PropTypes.string.isRequired, paginator: PropTypes.shape({ currentPage: PropTypes.number, pagesCount: PropTypes.number, }), }; export default function Paginator({ paginator = {}, serverId }) { const { currentPage, pagesCount = 0 } = paginator; if (pagesCount <= 1) { return null; } const renderPages = () => { const pages = []; for (let i = 1; i <= pagesCount; i++) { pages.push( {i} ); } return pages; }; return ( {renderPages()} = pagesCount}> ); } Paginator.propTypes = propTypes;