修复分页

This commit is contained in:
tangly
2022-11-19 21:31:18 +08:00
parent ba9794e095
commit 9bacb4672f
5 changed files with 8 additions and 7 deletions

View File

@@ -50,7 +50,7 @@ export const BlogListPage = props => {
</div>
<div className="flex justify-between text-xs">
<Link href={{ pathname: currentPage - 1 === 1 ? `${BLOG.SUB_PATH || pagePrefix}` : `${pagePrefix}/page/${currentPage - 1}`, query: router.query.s ? { s: router.query.s } : {} }}>
<Link href={{ pathname: currentPage - 1 === 1 ? `${pagePrefix}/` : `${pagePrefix}/page/${currentPage - 1}`, query: router.query.s ? { s: router.query.s } : {} }}>
<a className={`${showPrev ? 'bg-black ' : 'bg-gray pointer-events-none '} text-white no-underline py-2 px-3 rounded`}>{locale.PAGINATION.PREV}</a>
</Link>
<Link href={{ pathname: `${pagePrefix}/page/${currentPage + 1}`, query: router.query.s ? { s: router.query.s } : {} }}>

View File

@@ -21,7 +21,7 @@ const PaginationSimple = ({ page, showNext }) => {
href={{
pathname:
currentPage === 2
? `${pagePrefix}`
? `${pagePrefix}/`
: `${pagePrefix}/page/${currentPage - 1}`,
query: router.query.s ? { s: router.query.s } : {}
}}

View File

@@ -13,6 +13,7 @@ const PaginationNumber = ({ page, totalPage }) => {
const currentPage = +page
const showNext = page < totalPage
const pagePrefix = router.asPath.replace(/\/page\/[1-9]\d*/, '').replace(/\/$/, '')
console.log('哈哈', pagePrefix, page, currentPage, totalPage)
const pages = generatePages(pagePrefix, page, currentPage, totalPage)
return (
@@ -21,7 +22,7 @@ const PaginationNumber = ({ page, totalPage }) => {
<Link
href={{
pathname: currentPage === 2
? pagePrefix
? `${pagePrefix}/`
: `${pagePrefix}/page/${currentPage - 1}`,
query: router.query.s ? { s: router.query.s } : {}
}}
@@ -50,7 +51,7 @@ const PaginationNumber = ({ page, totalPage }) => {
function getPageElement(page, currentPage, pagePrefix) {
return (
<Link href={page === 1 ? `${pagePrefix}` : `${pagePrefix}/page/${page}`} key={page} passHref>
<Link href={page === 1 ? `${pagePrefix}/` : `${pagePrefix}/page/${page}`} key={page} passHref>
<a className={
(page + '' === currentPage + ''
? 'font-bold bg-indigo-400 dark:bg-indigo-500 text-white '

View File

@@ -22,7 +22,7 @@ const PaginationSimple = ({ page, totalPage }) => {
href={{
pathname:
currentPage === 2
? `${pagePrefix}`
? `${pagePrefix}/`
: `${pagePrefix}/page/${currentPage - 1}`,
query: router.query.s ? { s: router.query.s } : {}
}}

View File

@@ -22,7 +22,7 @@ const PaginationNumber = ({ page, totalPage }) => {
href={{
pathname:
currentPage - 1 === 1
? `${pagePrefix}}`
? `${pagePrefix}/`
: `${pagePrefix}/page/${currentPage - 1}`,
query: router.query.s ? { s: router.query.s } : {}
}}
@@ -63,7 +63,7 @@ function getPageElement(pagePrefix, page, currentPage) {
console.log(pagePrefix, page, currentPage)
return (
<Link href={page === 1 ? `${pagePrefix}` : `${pagePrefix}/page/${page}`} key={page} passHref>
<Link href={page === 1 ? `${pagePrefix}/` : `${pagePrefix}/page/${page}`} key={page} passHref>
<a className={
(page + '' === currentPage + ''
? 'font-bold bg-gray-500 dark:bg-gray-400 text-white '