import { redirect } from "next/navigation"; import { getServerSession } from "next-auth"; import { authOptions } from "@/lib/auth"; import { userRepo } from "@/server/repositories/user.repo"; import { AcceptTermsForm } from "./form"; export default async function AcceptTermsPage() { const session = await getServerSession(authOptions); if (!session?.user) redirect("/login?callbackUrl=/accept-terms"); // Source of truth = DB (token bisa stale). const user = await userRepo.findById(session.user.id); if (user?.acceptedTermsAndPrivacy) redirect("/"); return (

Satu langkah lagi

Sebelum melanjutkan, mohon baca dan setujui Syarat & Ketentuan dan Kebijakan Privasi SeTrip.

); }