add redirect support to signup and verify email

This commit is contained in:
Milo Schwartz
2024-10-13 16:00:49 -04:00
parent 7bfa17a293
commit f14fb90ab6
5 changed files with 47 additions and 15 deletions

View File

@@ -75,16 +75,22 @@ export default function SignupForm({ redirect }: SignupFormProps) {
if (res && res.status === 200) {
setError(null);
if (res.data.data.emailVerificationRequired) {
router.push("/auth/verify-email");
if (res.data?.data?.emailVerificationRequired) {
if (redirect) {
router.push(`/auth/verify-email?redirect=${redirect}`);
} else {
router.push("/auth/verify-email");
}
return;
}
if (redirect && typeof redirect === "string") {
if (redirect && redirect.includes("http")) {
window.location.href = redirect;
} else if (redirect) {
router.push(redirect);
} else {
router.push("/");
}
router.push("/");
}
}