diff --git a/packages/core/src/codewhisperer/commands/invokeRecommendation.ts b/packages/core/src/codewhisperer/commands/invokeRecommendation.ts index 1a3a6a2c1f8..37fcb965774 100644 --- a/packages/core/src/codewhisperer/commands/invokeRecommendation.ts +++ b/packages/core/src/codewhisperer/commands/invokeRecommendation.ts @@ -20,9 +20,6 @@ export async function invokeRecommendation( client: DefaultCodeWhispererClient, config: ConfigurationEntry ) { - // Call report user decisions once to report recommendations leftover from last invocation. - RecommendationHandler.instance.reportUserDecisions(-1) - if (!editor || !config.isManualTriggerEnabled) { return } diff --git a/packages/core/src/codewhisperer/service/inlineCompletionService.ts b/packages/core/src/codewhisperer/service/inlineCompletionService.ts index f982fa6d3c7..18a7c014b6a 100644 --- a/packages/core/src/codewhisperer/service/inlineCompletionService.ts +++ b/packages/core/src/codewhisperer/service/inlineCompletionService.ts @@ -88,6 +88,8 @@ export class InlineCompletionService { } } + // Call report user decisions once to report recommendations leftover from last invocation. + RecommendationHandler.instance.reportUserDecisions(-1) TelemetryHelper.instance.setInvokeSuggestionStartTime() ClassifierTrigger.instance.recordClassifierResultForAutoTrigger(editor, autoTriggerType, event) diff --git a/packages/core/src/codewhisperer/service/keyStrokeHandler.ts b/packages/core/src/codewhisperer/service/keyStrokeHandler.ts index 9e7e92ade34..49ef633a98f 100644 --- a/packages/core/src/codewhisperer/service/keyStrokeHandler.ts +++ b/packages/core/src/codewhisperer/service/keyStrokeHandler.ts @@ -87,9 +87,6 @@ export class KeyStrokeHandler { client: DefaultCodeWhispererClient, config: ConfigurationEntry ): Promise { - // Call report user decisions once to report recommendations leftover from last invocation. - RecommendationHandler.instance.reportUserDecisions(-1) - try { if (!config.isAutomatedTriggerEnabled) { return