From 957234d9d3d4e6d8b82b72704df7a6cd45200346 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Bajpai Date: Wed, 29 Jul 2026 19:18:38 +0530 Subject: [PATCH] fix: add radix parameter to parseInt calls --- src/app/(routes)/dashboard/analytics/page.tsx | 2 +- src/app/api/doubts/action/[id]/route.ts | 4 ++-- src/app/api/doubts/route.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/(routes)/dashboard/analytics/page.tsx b/src/app/(routes)/dashboard/analytics/page.tsx index 27270d56..7dfc30d0 100644 --- a/src/app/(routes)/dashboard/analytics/page.tsx +++ b/src/app/(routes)/dashboard/analytics/page.tsx @@ -33,7 +33,7 @@ export default function AnalyticsDashboard() { try { const end = new Date(); const start = new Date(); - start.setDate(end.getDate() - parseInt(dateRange)); + start.setDate(end.getDate() - parseInt(dateRange, 10)); let url = `/api/teacher/analytics?startDate=${start.toISOString()}&endDate=${end.toISOString()}`; if (selectedClassroom !== "all") { diff --git a/src/app/api/doubts/action/[id]/route.ts b/src/app/api/doubts/action/[id]/route.ts index 3bbd719a..e925206d 100644 --- a/src/app/api/doubts/action/[id]/route.ts +++ b/src/app/api/doubts/action/[id]/route.ts @@ -22,7 +22,7 @@ export async function PATCH(req: Request, { params }: { params: Promise<{ id: st const email = user?.primaryEmailAddress?.emailAddress; const { id } = await params; - const doubtId = parseInt(id); + const doubtId = parseInt(id, 10); if (isNaN(doubtId)) { return NextResponse.json({ error: "Invalid doubt ID" }, { status: 400 }); @@ -320,7 +320,7 @@ export async function DELETE(req: Request, { params }: { params: Promise<{ id: s } const { id } = await params; - const doubtId = parseInt(id); + const doubtId = parseInt(id, 10); const [doubt] = await db.select().from(doubtsTable).where(and(eq(doubtsTable.id, doubtId), isNull(doubtsTable.deletedAt))).limit(1); if (!doubt) return NextResponse.json({ error: "Doubt not found" }, { status: 404 }); diff --git a/src/app/api/doubts/route.ts b/src/app/api/doubts/route.ts index 5566ba2d..560bf368 100644 --- a/src/app/api/doubts/route.ts +++ b/src/app/api/doubts/route.ts @@ -55,7 +55,7 @@ export async function GET(req: Request) { try { const user = await currentUser(); const email = user?.primaryEmailAddress?.emailAddress ?? null; - const classroomId = classroomIdStr ? parseInt(classroomIdStr) : null; + const classroomId = classroomIdStr ? parseInt(classroomIdStr, 10) : null; if (classroomId && !email) { return NextResponse.json({ error: "Unauthorized" }, { status: 401 });