Skip to content

Commit d761b5f

Browse files
committed
Only show declarations from base class in completion detail
1 parent 1c77f60 commit d761b5f

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

packages/tailwindcss-language-service/src/completionProvider.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2282,6 +2282,8 @@ export async function resolveCompletionItem(
22822282
if (state.v4) {
22832283
if (item.kind === 9) return item
22842284
if (item.detail && item.documentation) return item
2285+
2286+
let base = state.designSystem.compile([className])[0]
22852287
let root = state.designSystem.compile([[...variants, className].join(state.separator)])[0]
22862288
let rules = root.nodes.filter((node) => node.type === 'rule')
22872289
if (rules.length === 0) return item
@@ -2290,16 +2292,11 @@ export async function resolveCompletionItem(
22902292
if (rules.length === 1) {
22912293
let decls: postcss.Declaration[] = []
22922294

2293-
root.walkDecls((node) => {
2295+
base.walkDecls((node) => {
22942296
decls.push(node)
22952297
})
22962298

2297-
item.detail = await jit.stringifyDecls(
2298-
state,
2299-
postcss.rule({
2300-
nodes: decls,
2301-
}),
2302-
)
2299+
item.detail = await jit.stringifyDecls(state, postcss.rule({ nodes: decls }))
23032300
} else {
23042301
item.detail = `${rules.length} rules`
23052302
}

0 commit comments

Comments
 (0)