From 316357530fd9cfaf06f31e249526e430acf1912c Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Tue, 18 Jul 2023 15:14:51 +0100 Subject: [PATCH] Fix `classRegex` hovers in unknown contexts (#824) --- packages/tailwindcss-language-service/src/util/find.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/tailwindcss-language-service/src/util/find.ts b/packages/tailwindcss-language-service/src/util/find.ts index cf8cbce..cf32f66 100644 --- a/packages/tailwindcss-language-service/src/util/find.ts +++ b/packages/tailwindcss-language-service/src/util/find.ts @@ -296,10 +296,10 @@ export async function findClassListsInRange( mode?: 'html' | 'css' | 'jsx', includeCustom: boolean = true ): Promise { - let classLists: DocumentClassList[] + let classLists: DocumentClassList[] = [] if (mode === 'css') { classLists = findClassListsInCssRange(state, doc, range) - } else { + } else if (mode === 'html' || mode === 'jsx') { classLists = await findClassListsInHtmlRange(state, doc, mode, range) } return dedupeByRange([ @@ -449,6 +449,8 @@ export async function findClassNameAtPosition( classNames = await findClassNamesInRange(state, doc, searchRange, 'html') } else if (isJsxContext(state, doc, position)) { classNames = await findClassNamesInRange(state, doc, searchRange, 'jsx') + } else { + classNames = await findClassNamesInRange(state, doc, searchRange) } if (classNames.length === 0) {