diff --git a/apps/builder/src/features/auth/components/SignInPage.tsx b/apps/builder/src/features/auth/components/SignInPage.tsx index 462bb9d91..31f32d755 100644 --- a/apps/builder/src/features/auth/components/SignInPage.tsx +++ b/apps/builder/src/features/auth/components/SignInPage.tsx @@ -8,6 +8,7 @@ import { useColorModeValue, } from "@chakra-ui/react"; import { T, useTranslate } from "@tolgee/react"; +import { env } from "@typebot.io/env"; import { useRouter } from "next/router"; import { SignInForm } from "./SignInForm"; @@ -59,17 +60,15 @@ export const SignInPage = ({ type }: Props) => { - {type === "signup" ? ( + {type === "signup" && + env.NEXT_PUBLIC_TERMS_OF_SERVICE_URL && + env.NEXT_PUBLIC_PRIVACY_POLICY_URL ? ( - ), - privacy: ( - - ), + terms: , + privacy: , }} /> diff --git a/package.json b/package.json index 7db3e3c7a..dd93dcefb 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ ], "scripts": { "prepare": "husky", - "pre-commit": "bun format-and-lint && bun lint-repo", + "pre-commit": "bun format-and-lint && bun lint-repo && turbo check-broken-links", "format-and-lint": "biome check .", "format-and-lint:fix": "biome check . --write", "lint-repo": "sherif -r unordered-dependencies -r packages-without-package-json --ignore-package @typebot.io/legacy", diff --git a/packages/env/src/index.ts b/packages/env/src/index.ts index 4eb165279..dd95bff13 100644 --- a/packages/env/src/index.ts +++ b/packages/env/src/index.ts @@ -118,7 +118,7 @@ const baseEnv = { NEXT_PUBLIC_ONBOARDING_TYPEBOT_ID: z.string().min(1).optional(), NEXT_PUBLIC_BOT_FILE_UPLOAD_MAX_SIZE: z.coerce.number().optional(), NEXT_PUBLIC_CHAT_API_URL: z.string().url().optional(), - // To remove to deploy chat API for all typebots + // TODO: To remove to deploy chat API for all typebots NEXT_PUBLIC_USE_EXPERIMENTAL_CHAT_API_ON: z .string() .min(1) @@ -131,6 +131,8 @@ const baseEnv = { .string() .optional() .default("The bot you're looking for doesn't exist"), + NEXT_PUBLIC_TERMS_OF_SERVICE_URL: z.string().url().optional(), + NEXT_PUBLIC_PRIVACY_POLICY_URL: z.string().url().optional(), }, runtimeEnv: { NEXT_PUBLIC_E2E_TEST: getRuntimeVariable("NEXT_PUBLIC_E2E_TEST"), @@ -151,6 +153,12 @@ const baseEnv = { NEXT_PUBLIC_VIEWER_404_SUBTITLE: getRuntimeVariable( "NEXT_PUBLIC_VIEWER_404_SUBTITLE", ), + NEXT_PUBLIC_TERMS_OF_SERVICE_URL: getRuntimeVariable( + "NEXT_PUBLIC_TERMS_OF_SERVICE_URL", + ), + NEXT_PUBLIC_PRIVACY_POLICY_URL: getRuntimeVariable( + "NEXT_PUBLIC_PRIVACY_POLICY_URL", + ), }, }; const githubEnv = {