Merge pull request #2845 from DonnieWest/fixItemDetailsOnEmptySource

Fix tsserver not returning details for items with empty source
This commit is contained in:
w0rp
2019-10-18 15:16:54 +01:00
committed by GitHub
2 changed files with 10 additions and 5 deletions

View File

@@ -492,10 +492,17 @@ function! ale#completion#HandleTSServerResponse(conn_id, response) abort
let l:identifiers = []
for l:name in l:names
call add(l:identifiers, {
let l:identifier = {
\ 'name': l:name.word,
\ 'source': get(l:name, 'source', ''),
\})
\}
let l:source = get(l:name, 'source', '')
" Empty source results in no details for the completed item
if !empty(l:source)
call extend(l:identifier, { 'source': l:source })
endif
call add(l:identifiers, l:identifier)
endfor
let b:ale_completion_info.request_id = ale#lsp#Send(