Perhaps I am placing the second router.replace('/contact'); line in the wrong position? Though that doesn't make sense given the redirect works well when a user logs in. Any assistance is greatly appreciated.
if (isLogin) {
const result = await signIn('credentials', {
redirect: false,
email: enteredEmail,
password: enteredPassword,
});
if (!result.error) {
// set some auth state
router.replace('/contact');
}
} else {
try {
const result = await createUser(enteredEmail, enteredPassword);
console.log("hi");
console.log(result);
router.replace('/contact');
} catch (error) {
console.log(error);
}
}
}