[typescript-language-features] Use original filterText if present (#172866)

* use original filter text, if present

* update comment
This commit is contained in:
Gabriela Araujo Britto
2023-05-17 19:37:11 -03:00
committed by GitHub
parent 4d59b19b73
commit 8457aa24b2

View File

@@ -96,7 +96,8 @@ class MyCompletionItem extends vscode.CompletionItem {
this.range = this.getRangeFromReplacementSpan(tsEntry, completionContext);
this.commitCharacters = MyCompletionItem.getCommitCharacters(completionContext, tsEntry);
this.insertText = isSnippet && tsEntry.insertText ? new vscode.SnippetString(tsEntry.insertText) : tsEntry.insertText;
this.filterText = this.getFilterText(completionContext.line, tsEntry.insertText);
// @ts-expect-error until 5.2
this.filterText = tsEntry.filterText || this.getFilterText(completionContext.line, tsEntry.insertText);
if (completionContext.isMemberCompletion && completionContext.dotAccessorContext && !(this.insertText instanceof vscode.SnippetString)) {
this.filterText = completionContext.dotAccessorContext.text + (this.insertText || this.textLabel);