Skip to content

Commit 4e4030d

Browse files
committed
refactor(env): make POSTHOG_API_KEY and STRIPE_CUSTOMER_PORTAL required
- Remove .optional() from NEXT_PUBLIC_POSTHOG_API_KEY - Remove .optional() from NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL - Remove conditional check in usage-section.tsx since portal URL is now required - All required vars have dummy values in .env.example
1 parent 929e3ea commit 4e4030d

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

common/src/env-schema.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ export const clientEnvSchema = z.object({
99
.email()
1010
.min(1)
1111
.default('support@codebuff.com'),
12-
NEXT_PUBLIC_POSTHOG_API_KEY: z.string().min(1).optional(),
12+
NEXT_PUBLIC_POSTHOG_API_KEY: z.string().min(1),
1313
NEXT_PUBLIC_POSTHOG_HOST_URL: z
1414
.url()
1515
.min(1)
1616
.default('https://us.i.posthog.com'),
1717
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY: z.string().min(1),
18-
NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL: z.url().min(1).optional(),
18+
NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL: z.url().min(1),
1919
NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION_ID: z.string().optional(),
2020
NEXT_PUBLIC_WEB_PORT: z.coerce.number().min(1000).default(3000),
2121
} satisfies Record<`${typeof CLIENT_ENV_PREFIX}${string}`, any>)

web/src/app/profile/components/usage-section.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,7 @@ const ManageCreditsCard = ({ isLoading = false }: { isLoading?: boolean }) => {
8383
isPurchasePending={buyCreditsMutation.isPending}
8484
showAutoTopup={true}
8585
isLoading={isLoading}
86-
billingPortalUrl={
87-
env.NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL
88-
? `${env.NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL}?prefilled_email=${email}`
89-
: undefined
90-
}
86+
billingPortalUrl={`${env.NEXT_PUBLIC_STRIPE_CUSTOMER_PORTAL}?prefilled_email=${email}`}
9187
/>
9288
</div>
9389
</CardContent>

0 commit comments

Comments
 (0)