Skip to content

Commit 733bd77

Browse files
bradlcRobinMalfait
authored andcommitted
Fix important variant @apply
1 parent bc8fdde commit 733bd77

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
@@ -106,9 +106,9 @@ function applyVariant(variant, matches, context) {
106106
let variantFunctionTuples = context.variantMap.get(variant)
107107
let result = []
108108

109-
for (let [{ sort, layer, options }, rule] of matches) {
110-
if (options.respectVariants === false) {
111-
result.push([{ sort, layer, options }, rule])
109+
for (let [meta, rule] of matches) {
110+
if (meta.options.respectVariants === false) {
111+
result.push([meta, rule])
112112
continue
113113
}
114114

@@ -144,7 +144,7 @@ function applyVariant(variant, matches, context) {
144144
continue
145145
}
146146

147-
let withOffset = [{ sort: variantSort | sort, layer, options }, clone.nodes[0]]
147+
let withOffset = [{ ...meta, sort: variantSort | meta.sort }, clone.nodes[0]]
148148
result.push(withOffset)
149149
}
150150
}

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)