fix: prevent email verification checks in preview mode

This commit is contained in:
ompharate
2025-07-23 20:25:43 +05:30
parent ee20af54c3
commit 09404539d3
2 changed files with 4 additions and 4 deletions
@@ -110,18 +110,18 @@ export const LinkSurvey = ({
}, [searchParams, survey.hiddenFields.fieldIds]);
const getVerifiedEmail = useMemo<Record<string, string> | null>(() => {
if (survey.isVerifyEmailEnabled && verifiedEmail) {
if (survey.isVerifyEmailEnabled && verifiedEmail && !isPreview) {
return { verifiedEmail: verifiedEmail };
} else {
return null;
}
}, [survey.isVerifyEmailEnabled, verifiedEmail]);
}, [survey.isVerifyEmailEnabled, verifiedEmail, isPreview]);
if (hasFinishedSingleUseResponse) {
return <SurveyLinkUsed singleUseMessage={survey.singleUse} project={project} />;
}
if (survey.isVerifyEmailEnabled && emailVerificationStatus !== "verified") {
if (survey.isVerifyEmailEnabled && emailVerificationStatus !== "verified" && !isPreview) {
if (emailVerificationStatus === "fishy") {
return (
<VerifyEmail
@@ -74,7 +74,7 @@ export const renderSurvey = async ({
let emailVerificationStatus = "";
let verifiedEmail: string | undefined = undefined;
if (survey.isVerifyEmailEnabled) {
if (survey.isVerifyEmailEnabled && !isPreview) {
const token = searchParams.verify;
if (token) {