File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ export default class Task extends Component {
26
26
this . _finishChangesHandler = this . _finishChangesHandler . bind ( this ) ;
27
27
this . _applyChanges = this . _applyChanges . bind ( this ) ;
28
28
this . _skipChanges = this . _skipChanges . bind ( this ) ;
29
+
30
+ this . messageInput = React . createRef ( ) ;
29
31
}
30
32
31
33
_completeHandler ( e ) {
@@ -87,7 +89,11 @@ export default class Task extends Component {
87
89
88
90
this . setState ( ( prevState ) => ( {
89
91
inEditMode : ! prevState . inEditMode ,
90
- } ) ) ;
92
+ } ) , ( ) => {
93
+ if ( this . state . inEditMode ) {
94
+ this . messageInput . current . focus ( ) ;
95
+ }
96
+ } ) ;
91
97
}
92
98
93
99
_removeHandler ( e ) {
@@ -178,6 +184,7 @@ export default class Task extends Component {
178
184
< input
179
185
disabled = { ! inEditMode }
180
186
maxLength = '50'
187
+ ref = { this . messageInput }
181
188
type = 'text'
182
189
value = { message }
183
190
onChange = { this . _messageChangeHandler }
You can’t perform that action at this time.
0 commit comments