improve(dashboard): better event selector and other improvements

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-06-05 11:28:06 +02:00
parent cd5dce02b8
commit f59bcfba3c
17 changed files with 470 additions and 145 deletions

View File

@@ -10,7 +10,9 @@ import {
db,
eventService,
formatClickhouseDate,
getConversionEventNames,
getEventList,
getEventMetasCached,
getEvents,
getSettingsForProject,
overviewService,
@@ -41,6 +43,7 @@ export const eventRouter = createTRPCRouter({
)
.mutation(
async ({ input: { projectId, name, icon, color, conversion } }) => {
await getEventMetasCached.clear(projectId);
return db.eventMeta.upsert({
where: {
name_projectId: {
@@ -173,12 +176,7 @@ export const eventRouter = createTRPCRouter({
}),
)
.query(async ({ input: { projectId, cursor } }) => {
const conversions = await db.eventMeta.findMany({
where: {
projectId,
conversion: true,
},
});
const conversions = await getConversionEventNames(projectId);
if (conversions.length === 0) {
return {