From 94bc9890be85ac51d52d9d0962e8f3f6e84fc7b0 Mon Sep 17 00:00:00 2001 From: Hetu Nandu Date: Tue, 12 Nov 2024 11:11:22 +0530 Subject: [PATCH] fix: Bug where identifyUser not called in cloud --- app/client/src/utils/AppsmithUtils.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/client/src/utils/AppsmithUtils.tsx b/app/client/src/utils/AppsmithUtils.tsx index c86e6bd2f0e0..227b2c3ebba3 100644 --- a/app/client/src/utils/AppsmithUtils.tsx +++ b/app/client/src/utils/AppsmithUtils.tsx @@ -98,20 +98,23 @@ export const initializeAnalyticsAndTrackers = async (currentUser: User) => { if (appsmithConfigs.segment.enabled && !(window as any).analytics) { if (appsmithConfigs.segment.apiKey) { // This value is only enabled for Appsmith's cloud hosted version. It is not set in self-hosted environments - return AnalyticsUtil.initializeSegment(appsmithConfigs.segment.apiKey); + await AnalyticsUtil.initializeSegment(appsmithConfigs.segment.apiKey); } else if (appsmithConfigs.segment.ceKey) { // This value is set in self-hosted environments. But if the analytics are disabled, it's never used. - return AnalyticsUtil.initializeSegment(appsmithConfigs.segment.ceKey); + await AnalyticsUtil.initializeSegment(appsmithConfigs.segment.ceKey); } } + + if ( + !currentUser.isAnonymous && + currentUser.username !== ANONYMOUS_USERNAME + ) { + await AnalyticsUtil.identifyUser(currentUser); + } } catch (e) { Sentry.captureException(e); log.error(e); } - - if (!currentUser.isAnonymous && currentUser.username !== ANONYMOUS_USERNAME) { - await AnalyticsUtil.identifyUser(currentUser); - } }; export const mapToPropList = (map: Record): Property[] => {