@@ -126,8 +126,7 @@ module.exports = {
126
126
127
127
function reportErrorIfClassPropertyCasingTypo ( node , propertyName ) {
128
128
if ( propertyName === 'propTypes' || propertyName === 'contextTypes' || propertyName === 'childContextTypes' ) {
129
- const propsNode = node && node . parent && node . parent . type === 'AssignmentExpression' && node . parent . right ;
130
- checkValidPropObject ( propsNode ) ;
129
+ checkValidPropObject ( node ) ;
131
130
}
132
131
STATIC_CLASS_PROPERTIES . forEach ( CLASS_PROP => {
133
132
if ( propertyName && CLASS_PROP . toLowerCase ( ) === propertyName . toLowerCase ( ) && CLASS_PROP !== propertyName ) {
@@ -176,7 +175,7 @@ module.exports = {
176
175
177
176
const tokens = context . getFirstTokens ( node , 2 ) ;
178
177
const propertyName = tokens [ 1 ] . value ;
179
- reportErrorIfClassPropertyCasingTypo ( node , propertyName ) ;
178
+ reportErrorIfClassPropertyCasingTypo ( node . value , propertyName ) ;
180
179
} ,
181
180
182
181
MemberExpression : function ( node ) {
@@ -193,9 +192,10 @@ module.exports = {
193
192
194
193
if (
195
194
relatedComponent &&
196
- ( utils . isES6Component ( relatedComponent . node ) || utils . isReturningJSX ( relatedComponent . node ) )
195
+ ( utils . isES6Component ( relatedComponent . node ) || utils . isReturningJSX ( relatedComponent . node ) ) &&
196
+ ( node . parent && node . parent . type === 'AssignmentExpression' && node . parent . right )
197
197
) {
198
- reportErrorIfClassPropertyCasingTypo ( node , propertyName ) ;
198
+ reportErrorIfClassPropertyCasingTypo ( node . parent . right , propertyName ) ;
199
199
}
200
200
} ,
201
201
0 commit comments