From db191ae73980720d129c252f7d272866f11c29b2 Mon Sep 17 00:00:00 2001 From: Will Chen Date: Thu, 17 Jul 2025 16:42:26 -0700 Subject: [PATCH] Fix Vercel URL (#661) --- src/ipc/handlers/vercel_handlers.ts | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/ipc/handlers/vercel_handlers.ts b/src/ipc/handlers/vercel_handlers.ts index ec0fe7c..46c9430 100644 --- a/src/ipc/handlers/vercel_handlers.ts +++ b/src/ipc/handlers/vercel_handlers.ts @@ -286,7 +286,6 @@ async function handleCreateProject( framework: detectedFramework, }, }); - if (!projectData.id) { throw new Error("Failed to create project: No project ID returned."); } @@ -294,13 +293,18 @@ async function handleCreateProject( // Get the default team ID const teamId = await getDefaultTeamId(accessToken); + const projectDomains = await vercel.projects.getProjectDomains({ + idOrName: projectData.id, + }); + const projectUrl = "https://" + projectDomains.domains[0].name; + // Store project info in the app's DB row await updateAppVercelProject({ appId, projectId: projectData.id, projectName: projectData.name, teamId: teamId, - deploymentUrl: null, // Will be set after first deployment + deploymentUrl: projectUrl, }); logger.info( @@ -322,21 +326,11 @@ async function handleCreateProject( repo: app.githubRepo, ref: app.githubBranch || "main", }, - // projectSettings: { - // framework: "vite", - // }, }, }); if (deploymentData.url) { - // Update deployment URL in the database - const deploymentUrl = `https://${deploymentData.url}`; - await db - .update(apps) - .set({ vercelDeploymentUrl: deploymentUrl }) - .where(eq(apps.id, appId)); - - logger.info(`First deployment successful: ${deploymentUrl}`); + logger.info(`First deployment successful: ${deploymentData.url}`); } else { logger.warn("First deployment failed: No deployment URL returned"); }