From f318a956414c6eb42f675896f403950da1346a9e Mon Sep 17 00:00:00 2001 From: Shreerang Kale Date: Fri, 31 Jan 2025 19:46:39 +0530 Subject: [PATCH] Fix custom domain not showing up in UI --- packages/backend/src/registry.ts | 2 +- packages/backend/src/service.ts | 3 ++- packages/frontend/src/pages/org-slug/projects/id/Overview.tsx | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/registry.ts b/packages/backend/src/registry.ts index 8c83f424..9afc9170 100644 --- a/packages/backend/src/registry.ts +++ b/packages/backend/src/registry.ts @@ -444,7 +444,7 @@ export class Registry { /** * Fetch deployment DNS record by Id */ - async getDNSRecordById(id: string): Promise { + async getDNSRecordById(id: string): Promise { return this.registry.getRecordsByIds([id]); } diff --git a/packages/backend/src/service.ts b/packages/backend/src/service.ts index 6e62372c..6d2004b4 100644 --- a/packages/backend/src/service.ts +++ b/packages/backend/src/service.ts @@ -201,7 +201,7 @@ export class Service { log(`Project ${deployment.projectId} not found`); return; } else { - const dnsRecord = await this.laconicRegistry.getDNSRecordById(record.attributes.dns); + const dnsRecord = (await this.laconicRegistry.getDNSRecordById(record.attributes.dns))[0]; const dnsRecordData: DNSRecordAttributes = { name: dnsRecord.attributes.name, @@ -713,6 +713,7 @@ export class Service { await this.db.updateDeploymentById(dnsDeployment.id, { applicationDeploymentRequestId, applicationDeploymentRequestData, + domainId: domain?.id ?? null }); } diff --git a/packages/frontend/src/pages/org-slug/projects/id/Overview.tsx b/packages/frontend/src/pages/org-slug/projects/id/Overview.tsx index ac47fee9..73e7ec7b 100644 --- a/packages/frontend/src/pages/org-slug/projects/id/Overview.tsx +++ b/packages/frontend/src/pages/org-slug/projects/id/Overview.tsx @@ -116,6 +116,8 @@ const OverviewTabPanel = () => { return () => clearInterval(timerId); }, [onUpdate]); + console.log(project.deployments) + // useEffect(() => { // const fetchLiveProdDomain = async () => { // const { domains } = await client.getDomains(project.id, {