1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
diff --git a/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts b/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts
index bc1be2b9db3a5ef4bebd9b7392d20b51c8e47aaa..23cdbb59f55cf4fe7ffef755e6f14421a81d8fc2 100644
--- a/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts
+++ b/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts
@@ -20,8 +20,8 @@ import isObject from '../../../util/isObject'
import { cssObjToAst } from '../../util/cssObjToAst'
import dset from 'dset'
import selectorParser from 'postcss-selector-parser'
-import { logFull } from '../../util/logFull'
import { flatten } from '../../../util/array'
+import { getClassNameMeta } from '../../util/getClassNameMeta'
export async function provideInvalidApplyCodeActions(
state: State,
@@ -180,9 +180,10 @@ )
if (!baseClassName) {
return null
}
- const info = dlv(state.classNames.classNames, classNameParts)
- let context = info.__context || []
- let pseudo = info.__pseudo || []
+ const meta = getClassNameMeta(state, classNameParts)
+ if (Array.isArray(meta)) return null
+ let context = meta.context
+ let pseudo = meta.pseudo
const globalContexts = state.classNames.context
let screens = dlv(
state.config,
|