summaryrefslogtreecommitdiff
path: root/src/app/(main)/(home)/posts
diff options
context:
space:
mode:
authorcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>2026-04-25 12:31:54 +0000
committerBertrand Yuan <189593334+bertyuan@users.noreply.github.com>2026-04-27 14:50:52 +0800
commitc8b9d38d55fdb48423e4fe663f9ccfb756ab603f (patch)
tree8b7a24773975c3e41fb3bc765cab04c79839dec0 /src/app/(main)/(home)/posts
parenta5e4155a752fa090c7bc3751a803b4359453e56c (diff)
fix: check NaN before page subtraction for clarity
Agent-Logs-Url: https://github.com/bertyuan/next-blog/sessions/f86da32b-3af7-4393-8077-ce3435137221 Co-authored-by: bertyuan <189593334+bertyuan@users.noreply.github.com>
Diffstat (limited to 'src/app/(main)/(home)/posts')
-rw-r--r--src/app/(main)/(home)/posts/page.tsx10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/app/(main)/(home)/posts/page.tsx b/src/app/(main)/(home)/posts/page.tsx
index daced35..376f5c1 100644
--- a/src/app/(main)/(home)/posts/page.tsx
+++ b/src/app/(main)/(home)/posts/page.tsx
@@ -55,16 +55,18 @@ export default async function Page(props: {
}) {
const searchParams = await props.searchParams;
- const pageIndex = searchParams.page
+ const rawPage = searchParams.page
? Number.parseInt(
Array.isArray(searchParams.page)
? (searchParams.page[0] ?? '')
: searchParams.page,
10,
- ) - 1
- : 0;
+ )
+ : 1;
+
+ if (Number.isNaN(rawPage)) notFound();
- if (Number.isNaN(pageIndex)) notFound();
+ const pageIndex = rawPage - 1;
// 获取文章(带分页)
const { posts, totalDocs, totalPages } = await getPublishedPosts({