diff --git a/src/app/api/prompts/route.ts b/src/app/api/prompts/route.ts index 313bec28..bee67939 100644 --- a/src/app/api/prompts/route.ts +++ b/src/app/api/prompts/route.ts @@ -15,7 +15,8 @@ export async function GET(request: NextRequest) { const category = url.searchParams.get("category") || ""; const tag = url.searchParams.get("tag") || ""; const sort = url.searchParams.get("sort") || "newest"; - const page = parseInt(url.searchParams.get("page") || "1"); + const parsedPage = parseInt(url.searchParams.get("page") || "1", 10); + const page = Number.isFinite(parsedPage) && parsedPage > 0 ? parsedPage : 1; const limit = 20; const offset = (page - 1) * limit;