fix getActiveVisitors return type

This commit is contained in:
Francis Cao 2024-02-19 11:18:50 -08:00
parent 117cb6168c
commit 5468ca5dd3
2 changed files with 4 additions and 2 deletions

View File

@ -24,7 +24,7 @@ export function ActiveUsers({
const count = useMemo(() => {
if (websiteId) {
return data?.[0]?.x || 0;
return data?.x || 0;
}
return value !== undefined ? value : 0;

View File

@ -13,7 +13,7 @@ export async function getActiveVisitors(...args: [websiteId: string]) {
async function relationalQuery(websiteId: string) {
const { rawQuery } = prisma;
return rawQuery(
const result = await rawQuery(
`
select count(distinct session_id) x
from website_event
@ -22,6 +22,8 @@ async function relationalQuery(websiteId: string) {
`,
{ websiteId, startAt: subMinutes(new Date(), 5) },
);
return result[0] ?? null;
}
async function clickhouseQuery(websiteId: string): Promise<{ x: number }> {