import { HiOutlineChevronLeft, HiOutlineChevronRight } from 'react-icons/hi' const PageLink = ({ active, label, page, onPageChange }) => { const className = active ? 'z-10 px-3 py-2 leading-tight text-blue-600 border border-blue-300 bg-blue-50 hover:bg-blue-100 hover:text-blue-700 dark:border-gray-700 dark:bg-gray-700 dark:text-white' : 'px-3 py-2 leading-tight text-gray-500 bg-white border border-gray-300 hover:bg-gray-100 hover:text-gray-700 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white' if (label === '« Previous') { return (
  • ) } if (label == 'Next »') { return (
  • ) } return (
  • ) } // Previous, if on first page // Next, if on last page // and dots, if exists (...) const PageInactive = ({ label }) => { if (label === '« Previous') { return (
  • ) } if (label == 'Next »') { return (
  • ) } return (
  • ) } export default ({ links, page, onPageChange }) => { // dont render, if there's only 1 page (previous, 1, next) if (links.links.length === 3) return null return ( ) }