summaryrefslogtreecommitdiff
path: root/cli/lsp/completions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/completions.rs')
-rw-r--r--cli/lsp/completions.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/cli/lsp/completions.rs b/cli/lsp/completions.rs
index 17fb0f719..a51edcb33 100644
--- a/cli/lsp/completions.rs
+++ b/cli/lsp/completions.rs
@@ -215,16 +215,13 @@ pub async fn get_import_completions(
module_registries,
)
.await;
- let offset = if position.character > range.start.character {
- (position.character - range.start.character) as usize
- } else {
- 0
- };
let maybe_list = module_registries
- .get_completions(&text, offset, &range, |s| {
+ .get_completions(&text, &range, resolved.as_ref(), |s| {
documents.exists(s, file_referrer)
})
.await;
+ let maybe_list = maybe_list
+ .or_else(|| module_registries.get_origin_completions(&text, &range));
let list = maybe_list.unwrap_or_else(|| CompletionList {
items: get_workspace_completions(specifier, &text, &range, documents),
is_incomplete: false,