refactor media page to support pagination

This commit is contained in:
Cory Dransfeldt 2022-06-07 18:30:45 -07:00
parent 468ff48bfe
commit 012acdb869
7 changed files with 131 additions and 25 deletions

View file

@ -22,7 +22,7 @@ export const getStaticPaths: GetStaticPaths<{ page: string }> = async () => {
export const getStaticProps: GetStaticProps<{
posts: PostFrontMatter[]
initialDisplayPosts: PostFrontMatter[]
pagination: { currentPage: number; totalPages: number }
pagination: { page: string; currentPage: number; totalPages: number }
}> = async (context) => {
const {
params: { page },
@ -34,6 +34,7 @@ export const getStaticProps: GetStaticProps<{
POSTS_PER_PAGE * pageNumber
)
const pagination = {
page: 'blog',
currentPage: pageNumber,
totalPages: Math.ceil(posts.length / POSTS_PER_PAGE),
}