quivr/frontend/services/analytics/useEventTracking.ts

22 lines
512 B
TypeScript
Raw Normal View History

"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> => {
2023-06-26 23:11:10 +03:00
await analytics?.identify(session?.user.id, {email: session?.user.email});
await analytics?.track(event);
};
return {
track,
};
};