feature: 分页简化showNext

This commit is contained in:
tangly1024
2022-01-06 17:40:03 +08:00
parent b67fddeec3
commit 7deaabc1c4
2 changed files with 3 additions and 7 deletions

View File

@@ -34,11 +34,6 @@ const BlogPostListPage = ({ page = 1, posts = [], tags }) => {
BLOG.postsPerPage * (page - 1),
BLOG.postsPerPage * page
)
let showNext = false
if (filteredBlogPosts) {
const totalPosts = filteredBlogPosts.length
showNext = page * BLOG.postsPerPage < totalPosts
}
if (!postsToShow || postsToShow.length === 0) {
return <BlogPostListEmpty />
@@ -52,7 +47,7 @@ const BlogPostListPage = ({ page = 1, posts = [], tags }) => {
))}
</div>
<PaginationNumber page={page} showNext={showNext} totalPage={totalPage} />
<PaginationNumber page={page} totalPage={totalPage} />
</div>
)
}

View File

@@ -11,9 +11,10 @@ import { faAngleLeft, faAngleRight } from '@fortawesome/free-solid-svg-icons'
* @returns {JSX.Element}
* @constructor
*/
const PaginationNumber = ({ page, showNext, totalPage }) => {
const PaginationNumber = ({ page, totalPage }) => {
const router = useRouter()
const currentPage = +page
const showNext = page !== totalPage
const pages = generatePages(page, currentPage, totalPage)
return (