ensures correct diagnostic contributions to highlight code actions (#202978)

ensures correct diagnostic contributions to highlight
This commit is contained in:
Justin Chen
2024-01-21 23:20:21 -08:00
committed by GitHub
parent 1396f9c827
commit 7c471f6415
@@ -289,8 +289,10 @@ export class CodeActionController extends Disposable implements IEditorContribut
const decorations: IModelDeltaDecoration[] = action.action.diagnostics.map(diagnostic => ({ range: diagnostic, options: CodeActionController.DECORATION }));
currentDecorations.set(decorations);
const diagnostic = action.action.diagnostics[0];
const selectionText = this._editor.getModel()?.getWordAtPosition({ lineNumber: diagnostic.startLineNumber, column: diagnostic.startColumn })?.word;
aria.status(localize('editingNewSelection', "Context: {0} at line {1} and column {2}.", selectionText, diagnostic.startLineNumber, diagnostic.startColumn));
if (diagnostic.startLineNumber && diagnostic.startColumn) {
const selectionText = this._editor.getModel()?.getWordAtPosition({ lineNumber: diagnostic.startLineNumber, column: diagnostic.startColumn })?.word;
aria.status(localize('editingNewSelection', "Context: {0} at line {1} and column {2}.", selectionText, diagnostic.startLineNumber, diagnostic.startColumn));
}
} else {
currentDecorations.clear();
}