Skip to content

Commit 444e337

Browse files
committed
Actually use ICompletionItemsConnector :)
1 parent bf52857 commit 444e337

File tree

1 file changed

+6
-4
lines changed
  • packages/jupyterlab-lsp/src/adapters/jupyterlab/components

1 file changed

+6
-4
lines changed

packages/jupyterlab-lsp/src/adapters/jupyterlab/components/completion.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import { LSPConnection } from '../../../connection';
2121
import { Session } from '@jupyterlab/services';
2222
import ICompletionItemsResponseType = CompletionHandler.ICompletionItemsResponseType;
2323

24+
2425
/**
2526
* A LSP connector for completion handlers.
2627
*/
@@ -34,6 +35,9 @@ export class LSPConnector
3435
private _kernel_and_context_connector: CompletionConnector;
3536
protected options: LSPConnector.IOptions;
3637

38+
// signal that this is the new type connector (providing completion items)
39+
responseType = ICompletionItemsResponseType;
40+
3741
virtual_editor: VirtualEditor;
3842
private trigger_kind: CompletionTriggerKind;
3943
// TODO expose this in user settings
@@ -307,8 +311,8 @@ export class LSPConnector
307311
// For some reason the _jupyter_types_experimental list has two entries
308312
// for each match, with one having a type of "<unknown>". Discard those
309313
// and use undefined to indicate an unknown type.
310-
labelSet.has(item.label) // ||
311-
// (item.type && item.type === '<unknown>')
314+
labelSet.has(item.label) ||
315+
(item.type && item.type === '<unknown>')
312316
) {
313317
return;
314318
}
@@ -333,8 +337,6 @@ export class LSPConnector
333337
return Promise.resolve(undefined);
334338
}
335339

336-
responseType: typeof ICompletionItemsResponseType;
337-
338340
save(id: CompletionHandler.IRequest, value: void): Promise<any> {
339341
return Promise.resolve(undefined);
340342
}

0 commit comments

Comments
 (0)