diff --git a/src/jit/lib/generateRules.js b/src/jit/lib/generateRules.js index 8089984c80b6..10b5f64df96c 100644 --- a/src/jit/lib/generateRules.js +++ b/src/jit/lib/generateRules.js @@ -106,9 +106,9 @@ function applyVariant(variant, matches, context) { let variantFunctionTuples = context.variantMap.get(variant) let result = [] - for (let [{ sort, layer, options }, rule] of matches) { - if (options.respectVariants === false) { - result.push([{ sort, layer, options }, rule]) + for (let [meta, rule] of matches) { + if (meta.options.respectVariants === false) { + result.push([meta, rule]) continue } @@ -144,7 +144,7 @@ function applyVariant(variant, matches, context) { continue } - let withOffset = [{ sort: variantSort | sort, layer, options }, clone.nodes[0]] + let withOffset = [{ ...meta, sort: variantSort | meta.sort }, clone.nodes[0]] result.push(withOffset) } } diff --git a/tests/jit/apply.test.css b/tests/jit/apply.test.css index 3399ea21de6c..3c6df8f9808f 100644 --- a/tests/jit/apply.test.css +++ b/tests/jit/apply.test.css @@ -323,10 +323,12 @@ h2 { padding-left: 1rem; padding-right: 1rem; } + .important-modifier-variant { padding-left: 1rem; padding-right: 1rem; } + .important-modifier-variant:hover { border-radius: 0.375rem !important; }