src/components/blog/BlogPagination/index.tsx (32 lines of code) (raw):

import React, { memo } from 'react'; import clsx from 'clsx'; import Link from '@docusaurus/Link'; import Translate from '@docusaurus/Translate'; const Index = ({ data }) => { if (!data?.previousPage && !data?.nextPage) return null; return ( <nav className='d-flex align-items-center justify-content-center mt-5'> <ul className="pagination"> <li className={clsx('page-item', data?.previousPage ? '' : 'disabled')}> <Link to={data?.previousPage || '###'} className="page-link"> <Translate id="theme.docs.paginator.previous"> Previous </Translate> </Link> </li> <li className={clsx('page-item', data?.nextPage ? '' : 'disabled')}> <Link to={data?.nextPage || '###'} className="page-link"> <Translate id="theme.docs.paginator.next"> Next </Translate> </Link> </li> </ul> </nav> ) } export default memo(Index);