add SECURITY_CARD_ENABLED flag

This commit is contained in:
msukkari 2025-03-24 10:42:29 -07:00
parent 8b65a1d81d
commit fda7986617
3 changed files with 8 additions and 2 deletions

View file

@ -21,9 +21,10 @@ import SecurityCard from "@/app/components/securityCard";
interface ConnectCodeHostProps {
nextStep: OnboardingSteps;
securityCardEnabled: boolean;
}
export const ConnectCodeHost = ({ nextStep }: ConnectCodeHostProps) => {
export const ConnectCodeHost = ({ nextStep, securityCardEnabled }: ConnectCodeHostProps) => {
const [selectedCodeHost, setSelectedCodeHost] = useState<CodeHostType | null>(null);
const router = useRouter();
const { data: session } = useSession();
@ -51,7 +52,7 @@ export const ConnectCodeHost = ({ nextStep }: ConnectCodeHostProps) => {
return (
<>
<CodeHostSelection onSelect={setSelectedCodeHost} />
<SecurityCard />
{securityCardEnabled && <SecurityCard />}
</>
)
}

View file

@ -8,6 +8,7 @@ import { CompleteOnboarding } from "./components/completeOnboarding";
import { Checkout } from "./components/checkout";
import { LogoutEscapeHatch } from "@/app/components/logoutEscapeHatch";
import { IS_BILLING_ENABLED } from "@/lib/stripe";
import { env } from "@/env.mjs";
interface OnboardProps {
params: {
@ -57,6 +58,7 @@ export default async function Onboard({ params, searchParams }: OnboardProps) {
/>
<ConnectCodeHost
nextStep={OnboardingSteps.InviteTeam}
securityCardEnabled={env.SECURITY_CARD_ENABLED === 'true'}
/>
</>
)}

View file

@ -45,6 +45,9 @@ export const env = createEnv({
SOURCEBOT_TENANCY_MODE: tenancyModeSchema.default("single"),
SOURCEBOT_AUTH_ENABLED: booleanSchema.default('true'),
CONFIG_PATH: z.string().optional(),
// Misc UI flags
SECURITY_CARD_ENABLED: booleanSchema.default('false'),
},
// @NOTE: Make sure you destructure all client variables in the
// `experimental__runtimeEnv` block below.