quivr/frontend/services/analytics/useEventTracking.ts
2023-06-26 22:11:10 +02:00

22 lines
512 B
TypeScript

"use client";
import { useSupabase } from "@/lib/context/SupabaseProvider";
import { useJune } from "./useJune";
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export const useEventTracking = () => {
const analytics = useJune();
const { session } = useSupabase();
const track = async (event: string): Promise<void> => {
await analytics?.identify(session?.user.id, {email: session?.user.email});
await analytics?.track(event);
};
return {
track,
};
};