diff --git a/packages/web/src/app/[domain]/settings/(general)/components/changeOrgDomainCard.tsx b/packages/web/src/app/[domain]/settings/(general)/components/changeOrgDomainCard.tsx index e7d9d511..29bea133 100644 --- a/packages/web/src/app/[domain]/settings/(general)/components/changeOrgDomainCard.tsx +++ b/packages/web/src/app/[domain]/settings/(general)/components/changeOrgDomainCard.tsx @@ -9,7 +9,6 @@ import { Form, FormControl, FormField, FormItem, FormMessage } from "@/component import { Input } from "@/components/ui/input"; import useCaptureEvent from "@/hooks/useCaptureEvent"; import { useDomain } from "@/hooks/useDomain"; -import { NEXT_PUBLIC_ROOT_DOMAIN } from "@/lib/environment.client"; import { orgDomainSchema } from "@/lib/schemas"; import { isServiceError } from "@/lib/utils"; import { zodResolver } from "@hookform/resolvers/zod"; @@ -27,9 +26,10 @@ const formSchema = z.object({ interface ChangeOrgDomainCardProps { currentUserRole: OrgRole, orgDomain: string, + rootDomain: string, } -export function ChangeOrgDomainCard({ orgDomain, currentUserRole }: ChangeOrgDomainCardProps) { +export function ChangeOrgDomainCard({ orgDomain, currentUserRole, rootDomain }: ChangeOrgDomainCardProps) { const domain = useDomain() const { toast } = useToast() const captureEvent = useCaptureEvent(); @@ -80,7 +80,7 @@ export function ChangeOrgDomainCard({ orgDomain, currentUserRole }: ChangeOrgDom
-
{NEXT_PUBLIC_ROOT_DOMAIN}/
+
{rootDomain}/
) diff --git a/packages/web/src/app/onboard/components/orgCreateForm.tsx b/packages/web/src/app/onboard/components/orgCreateForm.tsx index 46d1da28..371db309 100644 --- a/packages/web/src/app/onboard/components/orgCreateForm.tsx +++ b/packages/web/src/app/onboard/components/orgCreateForm.tsx @@ -13,12 +13,14 @@ import { Loader2 } from "lucide-react" import { useToast } from "@/components/hooks/use-toast" import { useRouter } from "next/navigation"; import { Card } from "@/components/ui/card" -import { NEXT_PUBLIC_ROOT_DOMAIN } from "@/lib/environment.client"; import useCaptureEvent from "@/hooks/useCaptureEvent"; import { orgNameSchema, orgDomainSchema } from "@/lib/schemas" +interface OrgCreateFormProps { + rootDomain: string; +} -export function OrgCreateForm() { +export function OrgCreateForm({ rootDomain }: OrgCreateFormProps) { const { toast } = useToast(); const router = useRouter(); const captureEvent = useCaptureEvent(); @@ -97,7 +99,7 @@ export function OrgCreateForm() { {`Your organization's URL namespace. This is where your organization's Sourcebot instance will be accessible.`}
-
{NEXT_PUBLIC_ROOT_DOMAIN}/
+
{rootDomain}/
- +
); diff --git a/packages/web/src/lib/environment.client.ts b/packages/web/src/lib/environment.client.ts index 2a0e9d96..f58203da 100644 --- a/packages/web/src/lib/environment.client.ts +++ b/packages/web/src/lib/environment.client.ts @@ -10,5 +10,4 @@ export const NEXT_PUBLIC_SOURCEBOT_TELEMETRY_DISABLED = getEnvBoolean(process.en export const NEXT_PUBLIC_SOURCEBOT_VERSION = getEnv(process.env.NEXT_PUBLIC_SOURCEBOT_VERSION, "unknown")!; export const NEXT_PUBLIC_DOMAIN_SUB_PATH = getEnv(process.env.NEXT_PUBLIC_DOMAIN_SUB_PATH, "")!; export const NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY = getEnv(process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY); -export const NEXT_PUBLIC_POLLING_INTERVAL_MS = getEnvNumber(process.env.NEXT_PUBLIC_POLLING_INTERVAL_MS, 5000); -export const NEXT_PUBLIC_ROOT_DOMAIN = getEnv(process.env.NEXT_PUBLIC_ROOT_DOMAIN, "localhost:3000")!; \ No newline at end of file +export const NEXT_PUBLIC_POLLING_INTERVAL_MS = getEnvNumber(process.env.NEXT_PUBLIC_POLLING_INTERVAL_MS, 5000); \ No newline at end of file diff --git a/packages/web/src/lib/environment.ts b/packages/web/src/lib/environment.ts index 44aba0d3..6fa48370 100644 --- a/packages/web/src/lib/environment.ts +++ b/packages/web/src/lib/environment.ts @@ -22,4 +22,6 @@ export const STRIPE_WEBHOOK_SECRET = getEnv(process.env.STRIPE_WEBHOOK_SECRET); export const CONFIG_MAX_REPOS_NO_TOKEN = getEnvNumber(process.env.CONFIG_MAX_REPOS_NO_TOKEN, 500); export const SMTP_CONNECTION_URL = getEnv(process.env.SMTP_CONNECTION_URL); -export const EMAIL_FROM = getEnv(process.env.EMAIL_FROM); \ No newline at end of file +export const EMAIL_FROM = getEnv(process.env.EMAIL_FROM); + +export const SOURCEBOT_ROOT_DOMAIN = getEnv(process.env.SOURCEBOT_ROOT_DOMAIN, "localhost:3000")!; \ No newline at end of file