diff --git a/svc/ctrl/worker/deploy/domains.go b/svc/ctrl/worker/deploy/domains.go
index da59719743..f63665eed3 100644
--- a/svc/ctrl/worker/deploy/domains.go
+++ b/svc/ctrl/worker/deploy/domains.go
@@ -83,6 +83,14 @@ func buildDomains(workspaceSlug, projectSlug, environmentSlug, gitSha, branchNam
sticky: db.FrontlineRoutesStickyEnvironment,
},
)
+ if environmentSlug == "production" {
+
+ domains = append(domains,
+ newDomain{
+ domain: fmt.Sprintf("%s-%s.%s", projectSlug, workspaceSlug, apex),
+ sticky: db.FrontlineRoutesStickyLive,
+ })
+ }
return domains
}
diff --git a/web/apps/dashboard/app/(app)/[workspaceSlug]/projects/[projectId]/page.tsx b/web/apps/dashboard/app/(app)/[workspaceSlug]/projects/[projectId]/page.tsx
index 7032a003d6..2d2deacd8b 100644
--- a/web/apps/dashboard/app/(app)/[workspaceSlug]/projects/[projectId]/page.tsx
+++ b/web/apps/dashboard/app/(app)/[workspaceSlug]/projects/[projectId]/page.tsx
@@ -2,8 +2,6 @@
import { Cloud, Earth, FolderCloud, Link4, Page2 } from "@unkey/icons";
import { EmptySection } from "./(overview)/components/empty-section";
import { useProjectData } from "./(overview)/data-provider";
-import { DeploymentLogsContent } from "./(overview)/details/active-deployment-card-logs/components/deployment-logs-content";
-import { DeploymentLogsTrigger } from "./(overview)/details/active-deployment-card-logs/components/deployment-logs-trigger";
import { DeploymentLogsProvider } from "./(overview)/details/active-deployment-card-logs/providers/deployment-logs-provider";
import { CustomDomainsSection } from "./(overview)/details/custom-domains-section";
import { DomainRow, DomainRowSkeleton } from "./(overview)/details/domain-row";
@@ -14,19 +12,15 @@ import { ProjectContentWrapper } from "./components/project-content-wrapper";
import { Section, SectionHeader } from "./components/section";
export default function ProjectDetails() {
- const {
- projectId,
- getDomainsForDeployment,
- isDomainsLoading,
- getDeploymentById,
- project,
- environments,
- } = useProjectData();
+ const { getDomainsForDeployment, isDomainsLoading, getDeploymentById, project, environments } =
+ useProjectData();
const liveDeploymentId = project?.liveDeploymentId;
// Get domains for live deployment
- const domains = liveDeploymentId ? getDomainsForDeployment(liveDeploymentId) : [];
+ const domains = liveDeploymentId
+ ? getDomainsForDeployment(liveDeploymentId).filter((d) => d.sticky === "live")
+ : [];
// Get deployment from provider
const deploymentStatus = liveDeploymentId
@@ -44,15 +38,6 @@ export default function ProjectDetails() {
}
- trailingContent={}
- expandableContent={
- project?.liveDeploymentId ? (
-
- ) : null
- }
/>
{" "}
@@ -85,7 +70,10 @@ export default function ProjectDetails() {
title="Custom Domains"
/>
({ id: env.id, slug: env.slug }))}
+ environments={environments.map((env) => ({
+ id: env.id,
+ slug: env.slug,
+ }))}
/>