diff --git a/app/api/newsletter/subscriber/route.ts b/app/api/newsletter/subscriber/route.ts index 61bc8ee..ef865e3 100644 --- a/app/api/newsletter/subscriber/route.ts +++ b/app/api/newsletter/subscriber/route.ts @@ -1,11 +1,13 @@ import { NextResponse } from "next/server"; -import clientPromise from "@/lib/db"; // Adjust the path to where your db.ts is located +import clientPromise from "@/lib/db"; interface Subscriber { email: string; subscribedAt: Date; } +export const dynamic = "force-dynamic"; + export async function GET(req: Request) { try { const url = new URL(req.url); @@ -17,7 +19,7 @@ export async function GET(req: Request) { const db = client.db("newsletter"); const collection = db.collection("subscribers"); - // pagination + // Pagination const documents = await collection.find().skip(skip).limit(limit).toArray(); const subscribers: Subscriber[] = documents.map((doc) => ({ diff --git a/components/widgets/Banner.tsx b/components/widgets/Banner.tsx index 02aa842..aa2eaf3 100644 --- a/components/widgets/Banner.tsx +++ b/components/widgets/Banner.tsx @@ -32,65 +32,69 @@ export default function Banner({ isBannerVisible && (