From 88817df7af4482df94b7b4a19ce90ec4a044b834 Mon Sep 17 00:00:00 2001 From: Nate Kelley Date: Thu, 2 Oct 2025 17:09:15 -0600 Subject: [PATCH] Update with time logs --- .../src/routes/screenshots/metrics.$metricId.index.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/web/src/routes/screenshots/metrics.$metricId.index.tsx b/apps/web/src/routes/screenshots/metrics.$metricId.index.tsx index 6060ebc3e..9848edd5d 100644 --- a/apps/web/src/routes/screenshots/metrics.$metricId.index.tsx +++ b/apps/web/src/routes/screenshots/metrics.$metricId.index.tsx @@ -18,6 +18,7 @@ export const GetMetricScreenshotQuerySchema = z.object({ export const ServerRoute = createServerFileRoute('/screenshots/metrics/$metricId/').methods({ GET: async ({ request, params }) => { + console.time('GET /screenshots/metrics/$metricId'); const bearerToken = request.headers.get('Authorization') || ''; const accessToken = bearerToken.replace('Bearer ', ''); const supabase = getSupabaseServerClient(); @@ -25,8 +26,10 @@ export const ServerRoute = createServerFileRoute('/screenshots/metrics/$metricId const { data: { user }, } = await supabase.auth.getUser(accessToken); + console.timeLog('GET /screenshots/metrics/$metricId', 'supabase.auth.getUser'); if (!user || user.is_anonymous) { + console.timeEnd('GET /screenshots/metrics/$metricId'); return new Response('Unauthorized', { status: 401 }); } @@ -47,13 +50,18 @@ export const ServerRoute = createServerFileRoute('/screenshots/metrics/$metricId }), request, callback: async ({ page }) => { + console.timeLog('GET /screenshots/metrics/$metricId', 'start page.screenshot'); const screenshotBuffer = await page.screenshot({ type, }); + console.timeLog('GET /screenshots/metrics/$metricId', 'finished page.screenshot'); + return screenshotBuffer; }, }); + console.timeEnd('GET /screenshots/metrics/$metricId'); + return createScreenshotResponse({ screenshotBuffer }); } catch (error) { console.error('Error capturing metric screenshot', error);