diff --git a/redisinsight/ui/src/slices/interfaces/cloud.ts b/redisinsight/ui/src/slices/interfaces/cloud.ts index fa525ed346..f0c78bf9db 100644 --- a/redisinsight/ui/src/slices/interfaces/cloud.ts +++ b/redisinsight/ui/src/slices/interfaces/cloud.ts @@ -122,5 +122,7 @@ export enum CloudSsoUtmCampaign { Copilot = 'copilot', UserProfile = 'user_account', Settings = 'settings', + NavigationMenu = 'navigation_menu', + AddDbForm = 'add_db_form', Unknown = 'other', } diff --git a/redisinsight/ui/src/utils/oauth/cloudSsoUtm.tsx b/redisinsight/ui/src/utils/oauth/cloudSsoUtm.tsx index ef1b040515..96a7dab281 100644 --- a/redisinsight/ui/src/utils/oauth/cloudSsoUtm.tsx +++ b/redisinsight/ui/src/utils/oauth/cloudSsoUtm.tsx @@ -6,6 +6,7 @@ export const getCloudSsoUtmCampaign = ( ): CloudSsoUtmCampaign => { switch (source) { case OAuthSocialSource.ListOfDatabases: + case OAuthSocialSource.DatabaseConnectionList: return CloudSsoUtmCampaign.ListOfDatabases case OAuthSocialSource.BrowserSearch: return CloudSsoUtmCampaign.BrowserSearch @@ -32,6 +33,10 @@ export const getCloudSsoUtmCampaign = ( return CloudSsoUtmCampaign.UserProfile case OAuthSocialSource.SettingsPage: return CloudSsoUtmCampaign.Settings + case OAuthSocialSource.NavigationMenu: + return CloudSsoUtmCampaign.NavigationMenu + case OAuthSocialSource.AddDbForm: + return CloudSsoUtmCampaign.AddDbForm default: return CloudSsoUtmCampaign.Unknown } diff --git a/redisinsight/ui/src/utils/tests/oauth/cloudSsoUtm.spec.tsx b/redisinsight/ui/src/utils/tests/oauth/cloudSsoUtm.spec.tsx index 32a2ad18b0..48a848a002 100644 --- a/redisinsight/ui/src/utils/tests/oauth/cloudSsoUtm.spec.tsx +++ b/redisinsight/ui/src/utils/tests/oauth/cloudSsoUtm.spec.tsx @@ -3,6 +3,10 @@ import { CloudSsoUtmCampaign, OAuthSocialSource } from 'uiSrc/slices/interfaces' const getCloudSsoUtmCampaignTestCases = [ [OAuthSocialSource.ListOfDatabases, CloudSsoUtmCampaign.ListOfDatabases], + [ + OAuthSocialSource.DatabaseConnectionList, + CloudSsoUtmCampaign.ListOfDatabases, + ], [OAuthSocialSource.BrowserSearch, CloudSsoUtmCampaign.BrowserSearch], [OAuthSocialSource.RediSearch, CloudSsoUtmCampaign.Workbench], [OAuthSocialSource.RedisJSON, CloudSsoUtmCampaign.Workbench], @@ -14,6 +18,8 @@ const getCloudSsoUtmCampaignTestCases = [ [OAuthSocialSource.WelcomeScreen, CloudSsoUtmCampaign.WelcomeScreen], [OAuthSocialSource.Tutorials, CloudSsoUtmCampaign.Tutorial], [OAuthSocialSource.Autodiscovery, CloudSsoUtmCampaign.AutoDiscovery], + [OAuthSocialSource.NavigationMenu, CloudSsoUtmCampaign.NavigationMenu], + [OAuthSocialSource.AddDbForm, CloudSsoUtmCampaign.AddDbForm], [null, CloudSsoUtmCampaign.Unknown], [undefined, CloudSsoUtmCampaign.Unknown], ]