Skip to content

Commit 7656163

Browse files
authored
fix: array syntax in no-dynamic-styling (#156)
2 parents 3b1027e + d33a582 commit 7656163

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

.changeset/happy-geckos-fold.md

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@pandacss/eslint-plugin': patch
3+
---
4+
5+
Fix array syntax in `no-dynamic-styling`

plugin/src/rules/no-dynamic-styling.ts

+4-7
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,10 @@ const rule: Rule = createRule({
4545

4646
// Don't warn for objects. Those are conditions
4747
if (isObjectExpression(node.value.expression)) return
48-
if (isArrayExpression(node.value.expression)) {
49-
return checkElements(node.value.expression, context)
50-
}
51-
5248
if (!isPandaProp(node, context)) return
49+
5350
if (isArrayExpression(node.value.expression)) {
54-
return checkElements(node.value.expression, context)
51+
return checkArrayElements(node.value.expression, context)
5552
}
5653

5754
context.report({
@@ -83,7 +80,7 @@ const rule: Rule = createRule({
8380
if (!isPandaAttribute(node, context)) return
8481

8582
if (isArrayExpression(node.value)) {
86-
return checkElements(node.value, context)
83+
return checkArrayElements(node.value, context)
8784
}
8885

8986
context.report({
@@ -95,7 +92,7 @@ const rule: Rule = createRule({
9592
},
9693
})
9794

98-
function checkElements(array: TSESTree.ArrayExpression, context: Parameters<(typeof rule)['create']>[0]) {
95+
function checkArrayElements(array: TSESTree.ArrayExpression, context: Parameters<(typeof rule)['create']>[0]) {
9996
array.elements.forEach((node) => {
10097
if (!node) return
10198
if (isLiteral(node)) return

0 commit comments

Comments
 (0)