Skip to content

Commit fda7986

Browse files
committed
add SECURITY_CARD_ENABLED flag
1 parent 8b65a1d commit fda7986

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

packages/web/src/app/[domain]/onboard/components/connectCodeHost.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@ import SecurityCard from "@/app/components/securityCard";
2121

2222
interface ConnectCodeHostProps {
2323
nextStep: OnboardingSteps;
24+
securityCardEnabled: boolean;
2425
}
2526

26-
export const ConnectCodeHost = ({ nextStep }: ConnectCodeHostProps) => {
27+
export const ConnectCodeHost = ({ nextStep, securityCardEnabled }: ConnectCodeHostProps) => {
2728
const [selectedCodeHost, setSelectedCodeHost] = useState<CodeHostType | null>(null);
2829
const router = useRouter();
2930
const { data: session } = useSession();
@@ -51,7 +52,7 @@ export const ConnectCodeHost = ({ nextStep }: ConnectCodeHostProps) => {
5152
return (
5253
<>
5354
<CodeHostSelection onSelect={setSelectedCodeHost} />
54-
<SecurityCard />
55+
{securityCardEnabled && <SecurityCard />}
5556
</>
5657
)
5758
}

packages/web/src/app/[domain]/onboard/page.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { CompleteOnboarding } from "./components/completeOnboarding";
88
import { Checkout } from "./components/checkout";
99
import { LogoutEscapeHatch } from "@/app/components/logoutEscapeHatch";
1010
import { IS_BILLING_ENABLED } from "@/lib/stripe";
11+
import { env } from "@/env.mjs";
1112

1213
interface OnboardProps {
1314
params: {
@@ -57,6 +58,7 @@ export default async function Onboard({ params, searchParams }: OnboardProps) {
5758
/>
5859
<ConnectCodeHost
5960
nextStep={OnboardingSteps.InviteTeam}
61+
securityCardEnabled={env.SECURITY_CARD_ENABLED === 'true'}
6062
/>
6163
</>
6264
)}

packages/web/src/env.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ export const env = createEnv({
4545
SOURCEBOT_TENANCY_MODE: tenancyModeSchema.default("single"),
4646
SOURCEBOT_AUTH_ENABLED: booleanSchema.default('true'),
4747
CONFIG_PATH: z.string().optional(),
48+
49+
// Misc UI flags
50+
SECURITY_CARD_ENABLED: booleanSchema.default('false'),
4851
},
4952
// @NOTE: Make sure you destructure all client variables in the
5053
// `experimental__runtimeEnv` block below.

0 commit comments

Comments
 (0)