"use client"; import { useEffect } from "react"; import { useRouter, useParams } from "next/navigation"; import { useAuth } from "../../auth-context"; import { LanguageSelector } from "../../components/LanguageSelector"; import { useTranslation } from "../../hooks/useTranslation"; export default function SignupWithCodePage() { const params = useParams(); const router = useRouter(); const { user, isLoading } = useAuth(); const code = params.code as string; const t = useTranslation("auth"); useEffect(() => { // Wait for auth check to complete before redirecting if (isLoading) return; if (user) { // Already logged in, redirect to home router.replace("/"); } else { // Redirect to signup with code as query param // Invite codes only contain [a-z0-9-] so no encoding needed router.replace(`/signup?code=${code}`); } }, [user, isLoading, code, router]); return (
{t("signup.redirecting")}
); }