@@ -45,16 +45,6 @@ function cloneEvent<
4545 return newEvent ;
4646}
4747
48- function cloneEventWithTarget <
49- EventType extends React . SyntheticEvent < any , any > ,
50- Element extends HTMLInputElement | HTMLTextAreaElement ,
51- > ( event : EventType , target : Element ) : EventType {
52- return Object . create ( event , {
53- target : { value : target } ,
54- currentTarget : { value : target } ,
55- } ) ;
56- }
57-
5848export function resolveOnChange <
5949 E extends HTMLInputElement | HTMLTextAreaElement ,
6050> (
@@ -94,11 +84,7 @@ export function resolveOnChange<
9484 // https://github.com/ant-design/ant-design/issues/45737
9585 // https://github.com/ant-design/ant-design/issues/46598
9686 if ( target . type !== 'file' && targetValue !== undefined ) {
97- if ( target . value !== targetValue ) {
98- event = cloneEvent ( e , target , targetValue ) ;
99- } else {
100- event = cloneEventWithTarget ( e , target ) ;
101- }
87+ event = cloneEvent ( e , target , targetValue ) ;
10288 onChange ( event as React . ChangeEvent < E > ) ;
10389 return ;
10490 }
0 commit comments