From 1d654cdc04ab94420f7363e8cedb60c4bc9f198a Mon Sep 17 00:00:00 2001 From: pillowboy <33105890+poolsar42@users.noreply.github.com> Date: Mon, 10 Jul 2023 11:15:16 -0400 Subject: [PATCH] feat(passport): rollup id deletion analytics event (#2465) --- apps/console/app/routes/apps/$clientId/auth.tsx | 12 +++++++++--- apps/passport/app/routes/settings/advanced.tsx | 7 +++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/apps/console/app/routes/apps/$clientId/auth.tsx b/apps/console/app/routes/apps/$clientId/auth.tsx index fa97341405..74af5f6248 100644 --- a/apps/console/app/routes/apps/$clientId/auth.tsx +++ b/apps/console/app/routes/apps/$clientId/auth.tsx @@ -243,8 +243,13 @@ export default function AppDetailIndexPage() { paymaster: PaymasterType appContactAddress?: AddressURN }>() - const { appContactAddress, paymaster, notificationHandler, appDetails } = - outletContextData + const { + appContactAddress, + paymaster, + notificationHandler, + appDetails, + accountURN, + } = outletContextData const { scopeMeta }: { scopeMeta: ScopeMeta } = useLoaderData() const posthog = usePostHog() @@ -287,7 +292,8 @@ export default function AppDetailIndexPage() { if (actionData?.updatedApp) Object.assign(appDetails, actionData.updatedapp) if (actionData?.published) { posthog?.capture('app_published', { - client_id: appDetails.clientId, + distinct_id: appDetails.clientId, + account_urn: accountURN, }) } }, [actionData]) diff --git a/apps/passport/app/routes/settings/advanced.tsx b/apps/passport/app/routes/settings/advanced.tsx index faebd63da7..9af2d534df 100644 --- a/apps/passport/app/routes/settings/advanced.tsx +++ b/apps/passport/app/routes/settings/advanced.tsx @@ -26,6 +26,7 @@ import type { ActionFunction } from '@remix-run/cloudflare' import type { AddressURN } from '@proofzero/urns/address' import { RollupError, ERROR_CODES, BadRequestError } from '@proofzero/errors' import { getRollupReqFunctionErrorWrapper } from '@proofzero/utils/errors' +import { posthogCall } from '@proofzero/utils/posthog' export const action: ActionFunction = getRollupReqFunctionErrorWrapper( async ({ request, context }) => { @@ -103,6 +104,12 @@ export const action: ActionFunction = getRollupReqFunctionErrorWrapper( }) } + await posthogCall({ + apiKey: context.env.POSTHOG_API_KEY, + eventName: 'delete_rollup_identity', + distinctId: accountUrn, + }) + return await destroyUserSession( request, '/',