@@ -126,8 +126,7 @@ module.exports = {
126126
127127 function reportErrorIfClassPropertyCasingTypo ( node , propertyName ) {
128128 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 ) ;
131130 }
132131 STATIC_CLASS_PROPERTIES . forEach ( CLASS_PROP => {
133132 if ( propertyName && CLASS_PROP . toLowerCase ( ) === propertyName . toLowerCase ( ) && CLASS_PROP !== propertyName ) {
@@ -176,7 +175,7 @@ module.exports = {
176175
177176 const tokens = context . getFirstTokens ( node , 2 ) ;
178177 const propertyName = tokens [ 1 ] . value ;
179- reportErrorIfClassPropertyCasingTypo ( node , propertyName ) ;
178+ reportErrorIfClassPropertyCasingTypo ( node . value , propertyName ) ;
180179 } ,
181180
182181 MemberExpression : function ( node ) {
@@ -193,9 +192,10 @@ module.exports = {
193192
194193 if (
195194 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 )
197197 ) {
198- reportErrorIfClassPropertyCasingTypo ( node , propertyName ) ;
198+ reportErrorIfClassPropertyCasingTypo ( node . parent . right , propertyName ) ;
199199 }
200200 } ,
201201
0 commit comments