diff --git a/app/_utils/webhookHelpers.ts b/app/_utils/webhookHelpers.ts index 8f3bb8c..f27d3f8 100644 --- a/app/_utils/webhookHelpers.ts +++ b/app/_utils/webhookHelpers.ts @@ -2,6 +2,7 @@ import { eq } from "drizzle-orm"; import { db } from "../_lib/db"; import { rooms } from "../_lib/schema"; import { env } from "env.mjs"; +import { track } from "@vercel/analytics"; export const onUserDeletedHandler = async (userId: string | undefined) => { if (!userId) { @@ -11,6 +12,7 @@ export const onUserDeletedHandler = async (userId: string | undefined) => { try { await db.delete(rooms).where(eq(rooms.userId, userId)); + track("User Deleted"); return true; } catch (error) { return false; @@ -41,5 +43,9 @@ export const onUserCreatedHandler = async (userId: string | undefined) => { } ); + if (userUpdateResponse.ok) { + track("User Created"); + } + return userUpdateResponse.ok; }; diff --git a/app/layout.tsx b/app/layout.tsx index 53b5b3c..c06079c 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -3,6 +3,7 @@ import Footer from "@/_components/Footer"; import Header from "@/_components/Header"; import "@/globals.css"; import { dark } from "@clerk/themes"; +import { Analytics } from "@vercel/analytics/react"; export const metadata = { title: "Sprint Padawan", @@ -30,6 +31,7 @@ export default function RootLayout({
{children} +