diff --git a/src/app/api/halal/usage/route.ts b/src/app/api/halal/usage/route.ts index 4797714..139339b 100644 --- a/src/app/api/halal/usage/route.ts +++ b/src/app/api/halal/usage/route.ts @@ -81,18 +81,20 @@ export async function POST(request: NextRequest) { } if (!usage) { + const queryLimit = limits.queriesPerDay === Infinity ? 999999 : limits.queriesPerDay; usage = await prisma.halalUsage.create({ data: { userId: user.id, queriesUsed: 0, - queriesLimit: limits.queriesPerDay, + queriesLimit: queryLimit, periodEnd: new Date(now.getTime() + 24 * 60 * 60 * 1000), }, }); } // Check if allowed - if (usage.queriesUsed >= usage.queriesLimit && limits.queriesPerDay !== Infinity) { + const effectiveLimit = limits.queriesPerDay === Infinity ? 999999 : usage.queriesLimit; + if (usage.queriesUsed >= effectiveLimit && limits.queriesPerDay !== Infinity) { return NextResponse.json( { allowed: false,