From b9c5ea4451ad41bcbd9290688250432c844ba491 Mon Sep 17 00:00:00 2001 From: Filipe Freire Date: Thu, 6 Jun 2024 21:49:44 +0100 Subject: [PATCH] chore: new segment event (invite) [INS-3938] (#7506) --- packages/insomnia/src/ui/analytics.ts | 1 + packages/insomnia/src/ui/routes/organization.tsx | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/insomnia/src/ui/analytics.ts b/packages/insomnia/src/ui/analytics.ts index e1f123fce9..78d781689f 100644 --- a/packages/insomnia/src/ui/analytics.ts +++ b/packages/insomnia/src/ui/analytics.ts @@ -6,6 +6,7 @@ export enum SegmentEvent { documentCreate = 'Document Created', mockCreate = 'Mock Created', loginSuccess = 'Login Success', + inviteTrigger = 'Invite Triggered From App', exportAllCollections = 'Exported All Collections', kongConnected = 'Kong Connected', kongSync = 'Kong Synced', diff --git a/packages/insomnia/src/ui/routes/organization.tsx b/packages/insomnia/src/ui/routes/organization.tsx index eb45f862a4..13c2f07236 100644 --- a/packages/insomnia/src/ui/routes/organization.tsx +++ b/packages/insomnia/src/ui/routes/organization.tsx @@ -37,6 +37,7 @@ import { VCSInstance } from '../../sync/vcs/insomnia-sync'; import { migrateProjectsIntoOrganization, shouldMigrateProjectUnderOrganization } from '../../sync/vcs/migrate-projects-into-organization'; import { insomniaFetch } from '../../ui/insomniaFetch'; import { invariant } from '../../utils/invariant'; +import { SegmentEvent } from '../analytics'; import { getLoginUrl } from '../auth-session-provider'; import { Avatar } from '../components/avatar'; import { CommandPalette } from '../components/command-palette'; @@ -477,6 +478,7 @@ const OrganizationRoute = () => { className="px-4 text-[--color-font-surprise] bg-opacity-100 bg-[rgba(var(--color-surprise-rgb),var(--tw-bg-opacity))] py-2 h-full font-semibold border border-solid border-[--hl-md] flex items-center justify-center gap-2 aria-pressed:opacity-80 rounded-md hover:bg-opacity-80 focus:ring-inset ring-1 ring-transparent focus:ring-[--hl-md] transition-all text-sm" onPress={() => { window.main.openInBrowser(`${getAppWebsiteBaseURL()}/app/dashboard/organizations/${organizationId}/collaborators`); + window.main.trackSegmentEvent({ event: SegmentEvent.inviteTrigger }); }} >