From 77f1bec4cef4ac759c956a19a47dc8c5954a5303 Mon Sep 17 00:00:00 2001 From: Marco Pedone Date: Wed, 6 Aug 2025 09:17:51 +0200 Subject: [PATCH] Fix user count retrieval in stats router to handle potential null values --- apps/infoalloggi/src/server/api/routers/stats.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/infoalloggi/src/server/api/routers/stats.ts b/apps/infoalloggi/src/server/api/routers/stats.ts index f7d9db3..8ca4ed3 100644 --- a/apps/infoalloggi/src/server/api/routers/stats.ts +++ b/apps/infoalloggi/src/server/api/routers/stats.ts @@ -76,14 +76,17 @@ export const statsRouter = createTRPCRouter({ value: parseInt(String(item.value)), })); - const userCount = await db - .selectFrom("users") - .select((eb) => [eb.fn.count("id").as("count")]) - .executeTakeFirstOrThrow(); + const userCount = + ( + await db + .selectFrom("users") + .select((eb) => [eb.fn.count("id").as("count")]) + .executeTakeFirst() + )?.count || 0; return { userTimeserie, - userCount: userCount.count, + userCount, contattiTimeserie, serviziTimeserie, };