From 60ec6d2e91562ab0ce6f98c286fcb2583db02986 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 1 Jun 2026 09:26:31 -0700 Subject: [PATCH 1/2] fix snapshot retrieval URL --- src/queries/sql/heatmap/ensureHeatmapSnapshot.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts b/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts index f76f6ac81..86252ebf6 100644 --- a/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts +++ b/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts @@ -1,4 +1,5 @@ import { serializeError } from 'serialize-error'; +import { getApiUrl } from '@/lib/api-url'; import clickhouse from '@/lib/clickhouse'; import prisma from '@/lib/prisma'; import { uuid } from '@/lib/crypto'; @@ -315,7 +316,7 @@ async function findClickhouseSnapshot( } function getSnapshotImageUrl(websiteId: string, snapshotId: string) { - return `/api/websites/${websiteId}/heatmaps/snapshots/${snapshotId}`; + return getApiUrl(`/websites/${websiteId}/heatmaps/snapshots/${snapshotId}`); } function mapSnapshot(websiteId: string, row: SnapshotRecord): HeatmapSnapshotImage { From 169387958e0b804d144075e2b4085b3fec066e28 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 1 Jun 2026 09:44:37 -0700 Subject: [PATCH 2/2] fix snapshot URL builder --- src/queries/sql/heatmap/ensureHeatmapSnapshot.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts b/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts index 86252ebf6..a194deb42 100644 --- a/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts +++ b/src/queries/sql/heatmap/ensureHeatmapSnapshot.ts @@ -316,7 +316,10 @@ async function findClickhouseSnapshot( } function getSnapshotImageUrl(websiteId: string, snapshotId: string) { - return getApiUrl(`/websites/${websiteId}/heatmaps/snapshots/${snapshotId}`); + return getApiUrl(`/websites/${websiteId}/heatmaps/snapshots/${snapshotId}`, { + apiUrl: process.env.API_URL, + basePath: process.env.BASE_PATH, + }); } function mapSnapshot(websiteId: string, row: SnapshotRecord): HeatmapSnapshotImage {