Skip to content

Commit 65012ec

Browse files
committed
Fix important variant @apply
1 parent 7523a44 commit 65012ec

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/jit/lib/generateRules.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,9 @@ function applyVariant(variant, matches, context) {
103103
let variantFunctionTuples = context.variantMap.get(variant)
104104
let result = []
105105

106-
for (let [{ sort, layer, options }, rule] of matches) {
107-
if (options.respectVariants === false) {
108-
result.push([{ sort, layer, options }, rule])
106+
for (let [meta, rule] of matches) {
107+
if (meta.options.respectVariants === false) {
108+
result.push([meta, rule])
109109
continue
110110
}
111111

@@ -141,7 +141,7 @@ function applyVariant(variant, matches, context) {
141141
continue
142142
}
143143

144-
let withOffset = [{ sort: variantSort | sort, layer, options }, clone.nodes[0]]
144+
let withOffset = [{ ...meta, sort: variantSort | meta.sort }, clone.nodes[0]]
145145
result.push(withOffset)
146146
}
147147
}

tests/jit/apply.test.css

+2
Original file line numberDiff line numberDiff line change
@@ -323,10 +323,12 @@ h2 {
323323
padding-left: 1rem;
324324
padding-right: 1rem;
325325
}
326+
326327
.important-modifier-variant {
327328
padding-left: 1rem;
328329
padding-right: 1rem;
329330
}
331+
330332
.important-modifier-variant:hover {
331333
border-radius: 0.375rem !important;
332334
}

0 commit comments

Comments
 (0)