From 6335be14e17c7bf1a36e9103148277717e3a7a90 Mon Sep 17 00:00:00 2001 From: dan Date: Wed, 6 Dec 2023 20:04:05 +0000 Subject: Move analytics out of init (#2115) * Remove listenSessionLoaded from analytics * Move analytics init call to navigation ready * Remove zod dependency from analytics * Mirror changes on the web * Delete listenSessionLoaded * Only set up listeners once --- src/state/session/index.tsx | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/state/session/index.tsx') diff --git a/src/state/session/index.tsx b/src/state/session/index.tsx index 49c1326d9..76b77a087 100644 --- a/src/state/session/index.tsx +++ b/src/state/session/index.tsx @@ -8,7 +8,7 @@ import {logger} from '#/logger' import * as persisted from '#/state/persisted' import {PUBLIC_BSKY_AGENT} from '#/state/queries' import {IS_PROD} from '#/lib/constants' -import {emitSessionLoaded, emitSessionDropped} from '../events' +import {emitSessionDropped} from '../events' import {useLoggedOutViewControls} from '#/state/shell/logged-out' import {useCloseAllActiveElements} from '#/state/util' import {track} from '#/lib/analytics/analytics' @@ -210,7 +210,6 @@ export function Provider({children}: React.PropsWithChildren<{}>) { __globalAgent = agent queryClient.clear() upsertAccount(account) - emitSessionLoaded(account, agent) logger.debug( `session: created account`, @@ -262,7 +261,6 @@ export function Provider({children}: React.PropsWithChildren<{}>) { __globalAgent = agent queryClient.clear() upsertAccount(account) - emitSessionLoaded(account, agent) logger.debug( `session: logged in`, @@ -355,12 +353,11 @@ export function Provider({children}: React.PropsWithChildren<{}>) { __globalAgent = agent queryClient.clear() upsertAccount(account) - emitSessionLoaded(account, agent) + // Intentionally not awaited to unblock the UI: - resumeSessionWithFreshAccount().then(async freshAccount => { + resumeSessionWithFreshAccount().then(freshAccount => { if (JSON.stringify(account) !== JSON.stringify(freshAccount)) { upsertAccount(freshAccount) - emitSessionLoaded(freshAccount, agent) } }) } else { @@ -368,7 +365,6 @@ export function Provider({children}: React.PropsWithChildren<{}>) { __globalAgent = agent queryClient.clear() upsertAccount(freshAccount) - emitSessionLoaded(freshAccount, agent) } async function resumeSessionWithFreshAccount(): Promise { -- cgit 1.4.1