@@ -50,6 +50,9 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{
5050 data : {
5151 hasDeployment : true ,
5252 previewUrl,
53+ deploymentUrl : task . previewUrl . includes ( 'vercel.live/open-feedback/' )
54+ ? task . previewUrl
55+ : `https://vercel.com/${ previewUrl . split ( '://' ) [ 1 ] } ` ,
5356 cached : true ,
5457 } ,
5558 } )
@@ -187,11 +190,15 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{
187190 // Store the preview URL in the database
188191 await db . update ( tasks ) . set ( { previewUrl } ) . where ( eq ( tasks . id , taskId ) )
189192
193+ // Get the deployment page URL from details_url if available
194+ const deploymentUrl = vercelDeploymentCheck ?. details_url || vercelPreviewCheck ?. details_url || undefined
195+
190196 return NextResponse . json ( {
191197 success : true ,
192198 data : {
193199 hasDeployment : true ,
194200 previewUrl,
201+ deploymentUrl,
195202 checkId : vercelDeploymentCheck ?. id || vercelPreviewCheck ?. id ,
196203 createdAt : vercelDeploymentCheck ?. completed_at || vercelPreviewCheck ?. completed_at ,
197204 } ,
@@ -234,6 +241,8 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{
234241 if ( status . state === 'success' ) {
235242 let previewUrl = status . environment_url || status . target_url
236243 if ( previewUrl ) {
244+ // Store original URL for deployment page link
245+ const deploymentUrl = previewUrl
237246 // Convert feedback URL to actual deployment URL if needed
238247 previewUrl = convertFeedbackUrlToDeploymentUrl ( previewUrl )
239248 // Store the preview URL in the database
@@ -244,6 +253,7 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{
244253 data : {
245254 hasDeployment : true ,
246255 previewUrl,
256+ deploymentUrl,
247257 deploymentId : deployment . id ,
248258 createdAt : deployment . created_at ,
249259 } ,
@@ -275,6 +285,8 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{
275285 )
276286
277287 if ( vercelStatus && vercelStatus . target_url ) {
288+ // Store original URL for deployment page link
289+ const deploymentUrl = vercelStatus . target_url
278290 // Convert feedback URL to actual deployment URL if needed
279291 const previewUrl = convertFeedbackUrlToDeploymentUrl ( vercelStatus . target_url )
280292 // Store the preview URL in the database
@@ -285,6 +297,7 @@ export async function GET(request: NextRequest, { params }: { params: Promise<{
285297 data : {
286298 hasDeployment : true ,
287299 previewUrl,
300+ deploymentUrl,
288301 createdAt : vercelStatus . created_at ,
289302 } ,
290303 } )
0 commit comments