File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22 "name" : " react-step-builder" ,
33 "description" : " Unopinionated multi step interface builder." ,
44 "author" : " Samet Mutevelli <mutevellisamet@gmail.com> (https://sametmutevelli.com)" ,
5- "version" : " 1.1.10 " ,
5+ "version" : " 1.1.11 " ,
66 "private" : false ,
77 "devDependencies" : {
88 "@babel/cli" : " ^7.8.4" ,
Original file line number Diff line number Diff line change @@ -33,20 +33,12 @@ export function useStepState(INITIAL_VALUE) {
3333 /*
3434 1. Deep copy of state is required
3535 JSON.parse and JSON.stringify does that
36- 2. User types in letter by letter
37- Before first letter, state is undefined
38- After first letter, there is a previous state
39- Because of JS's type conversion feature
40- Each case must be handled separately
36+
4137 */
42- var key = event . target . name ;
43- var value ;
44- var new_state = JSON . parse ( JSON . stringify ( state ) ) ;
45- if ( new_state [ key ] ) {
46- value = new_state [ key ] + event . target . value ;
47- } else {
38+ var key = event . target . name ,
4839 value = event . target . value ;
49- }
40+
41+ var new_state = JSON . parse ( JSON . stringify ( state ) ) ;
5042 new_state [ key ] = value ;
5143 setState ( new_state ) ;
5244 }
You can’t perform that action at this time.
0 commit comments