"use client"; import { useSession } from "next-auth/react"; import { useRouter, useSearchParams } from "next/navigation"; import { useEffect, Suspense } from "react"; import NextAuthComponent from "@/app/components/NextAuthComponent"; function AuthPageInner() { const { status } = useSession(); const router = useRouter(); const searchParams = useSearchParams(); useEffect(() => { if (status === "authenticated") { const callbackUrl = searchParams.get("callbackUrl"); // Only follow external callbackUrls we control (Theia subdomain) if (callbackUrl && callbackUrl.startsWith("https://theia.vibnai.com")) { window.location.href = callbackUrl; } else { router.push("/marks-account/projects"); } } }, [status, router, searchParams]); if (status === "loading") { return (

Loading authentication...

); } return ; } export default function AuthPage() { return ( ); }