feat: mock create segment event [INS-3924] (#7461)

This commit is contained in:
Filipe Freire
2024-05-28 14:07:11 +01:00
committed by GitHub
parent 09adb58c40
commit 09d7ca96b2
2 changed files with 11 additions and 4 deletions

View File

@@ -4,6 +4,7 @@ export enum SegmentEvent {
dataExport = 'Data Exported',
dataImport = 'Data Imported',
documentCreate = 'Document Created',
mockCreate = 'Mock Created',
exportAllCollections = 'Exported All Collections',
kongConnected = 'Kong Connected',
kongSync = 'Kong Synced',

View File

@@ -17,7 +17,7 @@ import { isRequest, Request } from '../../models/request';
import { isRequestGroup, isRequestGroupId } from '../../models/request-group';
import { UnitTest } from '../../models/unit-test';
import { UnitTestSuite } from '../../models/unit-test-suite';
import { isCollection, scopeToActivity, Workspace } from '../../models/workspace';
import { isCollection, isMockServer, scopeToActivity, Workspace } from '../../models/workspace';
import { WorkspaceMeta } from '../../models/workspace-meta';
import { getSendRequestCallback } from '../../network/unit-test-feature';
import { initializeLocalBackendProjectAndMarkForSync } from '../../sync/vcs/initialize-backend-project';
@@ -391,10 +391,16 @@ export const createNewWorkspaceAction: ActionFunction = async ({
});
}
let event = SegmentEvent.documentCreate;
if (isCollection(workspace)) {
event = SegmentEvent.collectionCreate;
} else if (isMockServer(workspace)) {
event = SegmentEvent.mockCreate;
}
window.main.trackSegmentEvent({
event: isCollection(workspace)
? SegmentEvent.collectionCreate
: SegmentEvent.documentCreate,
event: event,
});
return redirect(`/organization/${organizationId}/project/${projectId}/workspace/${workspace._id}/${scopeToActivity(workspace.scope)}`);