diff --git a/apps/webapp/app/models/project.server.ts b/apps/webapp/app/models/project.server.ts
index f459d8424..817466e50 100644
--- a/apps/webapp/app/models/project.server.ts
+++ b/apps/webapp/app/models/project.server.ts
@@ -61,7 +61,7 @@ export async function createProject(
slug: organizationSlug,
},
},
- externalRef: externalRefGenerator(),
+ externalRef: `proj_${externalRefGenerator()}`,
version: version === "v3" ? "V3" : "V2",
},
include: {
@@ -75,7 +75,10 @@ export async function createProject(
// Create the dev and prod environments
await createEnvironment(organization, project, "PRODUCTION");
- await createEnvironment(organization, project, "STAGING");
+
+ if (project.version === "V2") {
+ await createEnvironment(organization, project, "STAGING");
+ }
for (const member of project.organization.members) {
await createEnvironment(organization, project, "DEVELOPMENT", member);
diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.settings/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.settings/route.tsx
index a13b8618e..d6ef383f5 100644
--- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.settings/route.tsx
+++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.v3.$projectParam.settings/route.tsx
@@ -2,7 +2,6 @@ import { conform, useForm } from "@conform-to/react";
import { parse } from "@conform-to/zod";
import { Form, useActionData, useNavigation } from "@remix-run/react";
import { ActionFunction, json } from "@remix-run/server-runtime";
-import { redirect } from "remix-typedjson";
import { z } from "zod";
import { InlineCode } from "~/components/code/InlineCode";
import { PageBody, PageContainer } from "~/components/layout/AppLayout";
@@ -11,7 +10,6 @@ import { ClipboardField } from "~/components/primitives/ClipboardField";
import { Fieldset } from "~/components/primitives/Fieldset";
import { FormButtons } from "~/components/primitives/FormButtons";
import { FormError } from "~/components/primitives/FormError";
-import { Header2 } from "~/components/primitives/Headers";
import { Hint } from "~/components/primitives/Hint";
import { Input } from "~/components/primitives/Input";
import { InputGroup } from "~/components/primitives/InputGroup";
@@ -19,15 +17,9 @@ import { Label } from "~/components/primitives/Label";
import { NavBar, PageTitle } from "~/components/primitives/PageHeader";
import { prisma } from "~/db.server";
import { useProject } from "~/hooks/useProject";
-import { redirectWithErrorMessage, redirectWithSuccessMessage } from "~/models/message.server";
-import {
- clearCurrentProjectId,
- commitCurrentProjectSession,
-} from "~/services/currentProject.server";
-import { DeleteProjectService } from "~/services/deleteProject.server";
-import { logger } from "~/services/logger.server";
+import { redirectWithSuccessMessage } from "~/models/message.server";
import { requireUserId } from "~/services/session.server";
-import { organizationPath, projectPath, v3ProjectPath } from "~/utils/pathBuilder";
+import { v3ProjectPath } from "~/utils/pathBuilder";
export function createSchema(
constraints: {
@@ -126,7 +118,7 @@ export default function Page() {