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, + }))} />