@@ -21,7 +21,6 @@ import { ExportResultArchiveStructure, downloadExportResultArchive } from '../..
2121import { getLogger } from '../../../shared/logger'
2222import { telemetry } from '../../../shared/telemetry/telemetry'
2323import { CodeTransformTelemetryState } from '../../../amazonqGumby/telemetry/codeTransformTelemetryState'
24- import { MetadataResult } from '../../../shared/telemetry/telemetryClient'
2524import * as CodeWhispererConstants from '../../models/constants'
2625import { createCodeWhispererChatStreamingClient } from '../../../shared/clients/codewhispererChatClient'
2726import { ChatSessionManager } from '../../../amazonqGumby/chat/storages/chatSession'
@@ -532,11 +531,13 @@ export class ProposedTransformationExplorer {
532531 } )
533532
534533 vscode . commands . registerCommand ( 'aws.amazonq.transformationHub.reviewChanges.acceptChanges' , async ( ) => {
535- diffModel . saveChanges ( )
536- telemetry . codeTransform_submitSelection . emit ( {
537- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
538- codeTransformJobId : transformByQState . getJobId ( ) ,
539- userChoice : `acceptChanges-${ patchFilesDescriptions ?. content [ diffModel . currentPatchIndex ] . name } ` ,
534+ telemetry . codeTransform_submitSelection . run ( ( ) => {
535+ diffModel . saveChanges ( )
536+ telemetry . record ( {
537+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
538+ codeTransformJobId : transformByQState . getJobId ( ) ,
539+ userChoice : `acceptChanges-${ patchFilesDescriptions ?. content [ diffModel . currentPatchIndex ] . name } ` ,
540+ } )
540541 } )
541542 if ( transformByQState . getMultipleDiffs ( ) ) {
542543 void vscode . window . showInformationMessage (
@@ -580,35 +581,21 @@ export class ProposedTransformationExplorer {
580581 // All patches have been applied, reset the state
581582 await reset ( )
582583 }
583-
584- telemetry . codeTransform_viewArtifact . emit ( {
585- codeTransformArtifactType : 'ClientInstructions' ,
586- codeTransformVCSViewerSrcComponents : 'toastNotification' ,
587- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
588- codeTransformJobId : transformByQState . getJobId ( ) ,
589- codeTransformStatus : transformByQState . getStatus ( ) ,
590- userChoice : 'Submit' ,
591- result : MetadataResult . Pass ,
592- } )
593584 } )
594585
595586 vscode . commands . registerCommand ( 'aws.amazonq.transformationHub.reviewChanges.rejectChanges' , async ( ) => {
596- diffModel . rejectChanges ( )
597- await reset ( )
598-
587+ await telemetry . codeTransform_submitSelection . run ( async ( ) => {
588+ diffModel . rejectChanges ( )
589+ await reset ( )
590+ telemetry . record ( {
591+ codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
592+ codeTransformJobId : transformByQState . getJobId ( ) ,
593+ userChoice : 'rejectChanges' ,
594+ } )
595+ } )
599596 transformByQState . getChatControllers ( ) ?. transformationFinished . fire ( {
600597 tabID : ChatSessionManager . Instance . getSession ( ) . tabID ,
601598 } )
602-
603- telemetry . codeTransform_viewArtifact . emit ( {
604- codeTransformArtifactType : 'ClientInstructions' ,
605- codeTransformVCSViewerSrcComponents : 'toastNotification' ,
606- codeTransformSessionId : CodeTransformTelemetryState . instance . getSessionId ( ) ,
607- codeTransformJobId : transformByQState . getJobId ( ) ,
608- codeTransformStatus : transformByQState . getStatus ( ) ,
609- userChoice : 'Cancel' ,
610- result : MetadataResult . Pass ,
611- } )
612599 } )
613600 }
614601}
0 commit comments