@@ -21,7 +21,6 @@ import { ExportResultArchiveStructure, downloadExportResultArchive } from '../..
21
21
import { getLogger } from '../../../shared/logger'
22
22
import { telemetry } from '../../../shared/telemetry/telemetry'
23
23
import { CodeTransformTelemetryState } from '../../../amazonqGumby/telemetry/codeTransformTelemetryState'
24
- import { MetadataResult } from '../../../shared/telemetry/telemetryClient'
25
24
import * as CodeWhispererConstants from '../../models/constants'
26
25
import { createCodeWhispererChatStreamingClient } from '../../../shared/clients/codewhispererChatClient'
27
26
import { ChatSessionManager } from '../../../amazonqGumby/chat/storages/chatSession'
@@ -532,11 +531,13 @@ export class ProposedTransformationExplorer {
532
531
} )
533
532
534
533
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
+ } )
540
541
} )
541
542
if ( transformByQState . getMultipleDiffs ( ) ) {
542
543
void vscode . window . showInformationMessage (
@@ -580,35 +581,21 @@ export class ProposedTransformationExplorer {
580
581
// All patches have been applied, reset the state
581
582
await reset ( )
582
583
}
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
- } )
593
584
} )
594
585
595
586
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
+ } )
599
596
transformByQState . getChatControllers ( ) ?. transformationFinished . fire ( {
600
597
tabID : ChatSessionManager . Instance . getSession ( ) . tabID ,
601
598
} )
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
- } )
612
599
} )
613
600
}
614
601
}
0 commit comments