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(() => { const count = useMemo(() => {
if (websiteId) { if (websiteId) {
return data?.[0]?.x || 0; return data?.x || 0;
} }
return value !== undefined ? value : 0; return value !== undefined ? value : 0;

View File

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