diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx
index a7b1410fb..2760ea30d 100644
--- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx
+++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.environments/route.tsx
@@ -30,7 +30,7 @@ import {
EnvironmentsPresenter,
} from "~/presenters/EnvironmentsPresenter.server";
import { requireUserId } from "~/services/session.server";
-import { formatDateTime } from "~/utils";
+import { formatDateTime, requestUrl } from "~/utils";
import { Handle } from "~/utils/handle";
import { ProjectParamSchema } from "~/utils/pathBuilder";
import { RuntimeEnvironmentType } from "../../../../../packages/database/src";
@@ -41,7 +41,7 @@ export const loader = async ({ request, params }: LoaderArgs) => {
const { projectParam } = ProjectParamSchema.parse(params);
try {
- const url = new URL(request.url);
+ const url = requestUrl(request);
const baseUrl = `${url.protocol}//${url.host}`;
const presenter = new EnvironmentsPresenter();
const { environments, clients } = await presenter.call({
diff --git a/apps/webapp/app/routes/login._index/route.tsx b/apps/webapp/app/routes/login._index/route.tsx
index 0ec93f8e3..084be6e1e 100644
--- a/apps/webapp/app/routes/login._index/route.tsx
+++ b/apps/webapp/app/routes/login._index/route.tsx
@@ -12,22 +12,22 @@ import { FormTitle } from "~/components/primitives/FormTitle";
import { NamedIcon } from "~/components/primitives/NamedIcon";
import { Paragraph, TextLink } from "~/components/primitives/Paragraph";
import { isGithubAuthSupported } from "~/services/auth.server";
-
import { commitSession, setRedirectTo } from "~/services/redirectTo.server";
import { getUserId } from "~/services/session.server";
+import { requestUrl } from "~/utils";
export async function loader({ request }: LoaderArgs) {
const userId = await getUserId(request);
if (userId) return redirect("/");
- const url = new URL(request.url);
+ const url = requestUrl(request);
const redirectTo = url.searchParams.get("redirectTo");
if (redirectTo) {
const session = await setRedirectTo(request, redirectTo);
return typedjson(
- { redirectTo, isGithubAuthSupported },
+ { redirectTo, showGithubAuth: isGithubAuthSupported },
{
headers: {
"Set-Cookie": await commitSession(session),
@@ -35,7 +35,10 @@ export async function loader({ request }: LoaderArgs) {
}
);
} else {
- return typedjson({ redirectTo: null, isGithubAuthSupported });
+ return typedjson({
+ redirectTo: null,
+ showGithubAuth: isGithubAuthSupported,
+ });
}
}
@@ -64,7 +67,7 @@ export default function LoginPage() {