diff --git a/src/pages/last-added/[...page].astro b/src/pages/last-added/[...page].astro index f5bd1c4..36e5eec 100644 --- a/src/pages/last-added/[...page].astro +++ b/src/pages/last-added/[...page].astro @@ -5,18 +5,18 @@ import { AlbumStatus } from '@prisma/client' import PaginatedAlbumList from 'layouts/PaginatedAlbumList.astro' -const page = Math.max(1, parseInt(Astro.params.page ?? '1')); +const page = Math.max(1, parseInt(Astro.params.page ?? '1')) const take = 50 const limitMD = 12 const limitXS = 5 const albums = await prismaClient.albums.findMany({ where: { status: AlbumStatus.SHOW }, - select: { id: true, title: true, publishedAt: true }, + select: { id: true, title: true }, take, skip: take * (page - 1), orderBy: { publishedAt: 'desc' } -}); +}) const count = await prismaClient.albums.count({ where: { status: AlbumStatus.SHOW } }) const fullPageList = [...Array(Math.ceil(count / take))].map((v, i) => i + 1)