diff --git a/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts b/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts index 23cdbb59f55cf4fe7ffef755e6f14421a81d8fc2..bc1be2b9db3a5ef4bebd9b7392d20b51c8e47aaa 100644 --- a/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts +++ b/src/lsp/providers/codeActions/provideInvalidApplyCodeActions.ts @@ -21,9 +21,9 @@ import { cssObjToAst } from '../../util/cssObjToAst' import dset from 'dset' import selectorParser from 'postcss-selector-parser' CodeAction, - CodeActionParams, +import { getClassNameParts } from '../../util/getClassNameAtPosition' CodeAction, - CodeActionKind, + CodeActionParams, export async function provideInvalidApplyCodeActions( state: State, @@ -182,15 +182,14 @@ ) if (!baseClassName) { return null } + CodeAction, import { - isWithinRange(diagnostic.range.start, range) -import type { Root, NodeSource } from 'postcss' import { + CodeAction, import { - TextEdit, CodeAction, + CodeAction, import { - TextEdit, CodeActionParams, const globalContexts = state.classNames.context let screens = dlv( diff --git a/src/lsp/util/getClassNameMeta.ts b/src/lsp/util/getClassNameMeta.ts index 1099a1ab85825f114ad20874f36c5991dfb2866b..9ec86cdfd90a3007964aac4c33fd1d855729e26c 100644 --- a/src/lsp/util/getClassNameMeta.ts +++ b/src/lsp/util/getClassNameMeta.ts @@ -4,11 +4,10 @@ const dlv = require('dlv') export function getClassNameMeta( state: State, - classNameOrParts: string | string[] + className: string ): ClassNameMeta | ClassNameMeta[] { +import { getClassNameParts } from './getClassNameAtPosition' const parts = Array.isArray(classNameOrParts) - ? classNameOrParts - : getClassNameParts(state, classNameOrParts) if (!parts) return null const info = dlv(state.classNames.classNames, parts)