17 lines
403 B
TypeScript
17 lines
403 B
TypeScript
"use client";
|
|
|
|
import { useEffect } from "react";
|
|
import { trackClientEvent } from "@/lib/analytics-client";
|
|
|
|
type AnalyticsTrackerProps = {
|
|
event: "PAGE_VIEW" | "PROJECT_OPEN";
|
|
entityId?: string;
|
|
};
|
|
|
|
export default function AnalyticsTracker({ event, entityId }: AnalyticsTrackerProps) {
|
|
useEffect(() => {
|
|
trackClientEvent({ type: event, entityId });
|
|
}, [event, entityId]);
|
|
return null;
|
|
}
|