feature(dashboard): improved funnels

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-03-23 21:13:32 +01:00
committed by GitHub
parent bb018d55ca
commit 1257381bf2
14 changed files with 741 additions and 341 deletions

View File

@@ -7,6 +7,7 @@ import {
chQuery,
createSqlBuilder,
db,
funnelService,
getSelectPropertyKey,
toDate,
} from '@openpanel/db';
@@ -184,9 +185,9 @@ export const chartRouter = createTRPCRouter({
const previousPeriod = getChartPrevStartEndDate(currentPeriod);
const [current, previous] = await Promise.all([
getFunnelData({ ...input, ...currentPeriod }),
funnelService.getFunnel({ ...input, ...currentPeriod }),
input.previous
? getFunnelData({ ...input, ...previousPeriod })
? funnelService.getFunnel({ ...input, ...previousPeriod })
: Promise.resolve(null),
]);