@@ -388,9 +388,8 @@ fn get_event_handler_name_from_static_member_expression(
388
388
( name. into ( ) , span, obj_name == "props" )
389
389
}
390
390
Expression :: StaticMemberExpression ( expr) => {
391
- let ( obj_name, _obj_span, is_props) =
392
- get_event_handler_name_from_static_member_expression ( expr, ctx) ;
393
- ( name. into ( ) , span, !is_props && obj_name == "props" )
391
+ let ( obj_name, _, _) = get_event_handler_name_from_static_member_expression ( expr, ctx) ;
392
+ ( name. into ( ) , span, obj_name == "props" )
394
393
}
395
394
_ => ( ctx. source_range ( member_expr. span ) . into ( ) , member_expr. span , false ) ,
396
395
}
@@ -622,6 +621,8 @@ fn test() {
622
621
( "<TestComponent onChange={this.handl3Change} />" , None ) ,
623
622
( "<TestComponent onChange={this.handle4change} />" , None ) ,
624
623
( "<TestComponent onChange={this.props.doSomethingOnChange} />" , None ) ,
624
+ ( "<TestComponent onChange={this.props.obj.onChange} />" , None ) ,
625
+ ( "<TestComponent onChange={props.obj.onChange} />" , None ) ,
625
626
(
626
627
"<TestComponent onChange={takeCareOfChange} />" ,
627
628
Some ( serde_json:: json!( [ { "checkLocalVariables" : true } ] ) ) ,
0 commit comments