Skip to content

Commit 25bb03a

Browse files
committed
fix(amazonq): should emit UTDE telemetry before applying the Edits content
1 parent 7567ec8 commit 25bb03a

File tree

1 file changed

+15
-30
lines changed

1 file changed

+15
-30
lines changed

packages/amazonq/src/app/inline/EditRendering/displayImage.ts

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -354,23 +354,6 @@ export async function displaySvgDecoration(
354354
// Handle accept
355355
getLogger().info('Edit suggestion accepted')
356356

357-
// Replace content
358-
try {
359-
vsCodeState.isCodeWhispererEditing = true
360-
await replaceEditorContent(editor, newCode)
361-
} finally {
362-
vsCodeState.isCodeWhispererEditing = false
363-
}
364-
365-
// Move cursor to end of the actual changed content
366-
const endPosition = getEndOfEditPosition(originalCode, newCode)
367-
editor.selection = new vscode.Selection(endPosition, endPosition)
368-
369-
// Move cursor to end of the actual changed content
370-
editor.selection = new vscode.Selection(endPosition, endPosition)
371-
372-
await decorationManager.clearDecorations(editor)
373-
documentChangeListener.dispose()
374357
const params: LogInlineCompletionSessionResultsParams = {
375358
sessionId: session.sessionId,
376359
completionSessionResult: {
@@ -386,19 +369,21 @@ export async function displaySvgDecoration(
386369
}
387370
languageClient.sendNotification('aws/logInlineCompletionSessionResults', params)
388371
session.triggerOnAcceptance = true
389-
// VS Code triggers suggestion on every keystroke, temporarily disable trigger on acceptance
390-
// if (inlineCompletionProvider && session.editsStreakPartialResultToken) {
391-
// await inlineCompletionProvider.provideInlineCompletionItems(
392-
// editor.document,
393-
// endPosition,
394-
// {
395-
// triggerKind: vscode.InlineCompletionTriggerKind.Automatic,
396-
// selectedCompletionInfo: undefined,
397-
// },
398-
// new vscode.CancellationTokenSource().token,
399-
// { emitTelemetry: false, showUi: false, editsStreakToken: session.editsStreakPartialResultToken }
400-
// )
401-
// }
372+
373+
// Replace content
374+
try {
375+
vsCodeState.isCodeWhispererEditing = true
376+
await replaceEditorContent(editor, newCode)
377+
} finally {
378+
vsCodeState.isCodeWhispererEditing = false
379+
}
380+
381+
// Move cursor to end of the actual changed content
382+
const endPosition = getEndOfEditPosition(originalCode, newCode)
383+
editor.selection = new vscode.Selection(endPosition, endPosition)
384+
385+
await decorationManager.clearDecorations(editor)
386+
documentChangeListener.dispose()
402387
},
403388
async () => {
404389
// Handle reject

0 commit comments

Comments
 (0)