Skip to content

Commit 63e2467

Browse files
committed
fix: path auto-complete not working in template
close #589
1 parent d0af8f1 commit 63e2467

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/vscode-vue-languageservice/src/services/completion.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -154,24 +154,24 @@ export function register(
154154

155155
const tsResult = await getTsResult();
156156
cache = { uri, tsResult, emmetResult };
157-
if (tsResult) return emmetResult ? combineResults(tsResult, emmetResult) : tsResult;
157+
if (tsResult?.items.length) return emmetResult ? combineResults(tsResult, emmetResult) : tsResult;
158158

159159
// precede html for support inline css service
160160
const cssResult = sourceFile ? await getCssResult(sourceFile) : undefined;
161161
cache = { uri, cssResult, emmetResult };
162-
if (cssResult) return emmetResult ? combineResults(cssResult, emmetResult) : cssResult;
162+
if (cssResult?.items.length) return emmetResult ? combineResults(cssResult, emmetResult) : cssResult;
163163

164164
const jsonResult = sourceFile ? await getJsonResult(sourceFile) : undefined;
165165
cache = { uri, jsonResult, emmetResult };
166-
if (jsonResult) return emmetResult ? combineResults(jsonResult, emmetResult) : jsonResult;
166+
if (jsonResult?.items.length) return emmetResult ? combineResults(jsonResult, emmetResult) : jsonResult;
167167

168168
const htmlResult = sourceFile ? await getHtmlResult(sourceFile) : undefined;
169169
cache = { uri, htmlResult, emmetResult };
170-
if (htmlResult) return emmetResult ? combineResults(htmlResult, emmetResult) : htmlResult;
170+
if (htmlResult?.items.length) return emmetResult ? combineResults(htmlResult, emmetResult) : htmlResult;
171171

172172
const vueResult = sourceFile ? await getVueResult(sourceFile) : undefined;
173173
cache = { uri, vueResult, emmetResult };
174-
if (vueResult) return emmetResult ? combineResults(vueResult, emmetResult) : vueResult;
174+
if (vueResult?.items.length) return emmetResult ? combineResults(vueResult, emmetResult) : vueResult;
175175

176176
cache = { uri, emmetResult };
177177
return emmetResult;

0 commit comments

Comments
 (0)