File tree Expand file tree Collapse file tree 2 files changed +16
-9
lines changed
IDE/components/CollectionList Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ class CollectionListRowBase extends React.Component {
23
23
optionsOpen : false ,
24
24
isFocused : false ,
25
25
renameOpen : false ,
26
- renameValue : props . collection . name ,
26
+ renameValue : '' ,
27
27
} ;
28
28
}
29
29
@@ -88,6 +88,7 @@ class CollectionListRowBase extends React.Component {
88
88
this . closeAll ( ) ;
89
89
this . setState ( {
90
90
renameOpen : true ,
91
+ renameValue : this . props . collection . name ,
91
92
} ) ;
92
93
}
93
94
@@ -98,17 +99,23 @@ class CollectionListRowBase extends React.Component {
98
99
}
99
100
100
101
handleRenameEnter = ( e ) => {
102
+ const isValid = this . state . renameValue !== '' ;
103
+
101
104
if ( e . key === 'Enter' ) {
102
- this . props . editCollection ( this . props . collection . id , { name : this . state . renameValue } ) ;
105
+ if ( isValid ) {
106
+ this . props . editCollection ( this . props . collection . id , { name : this . state . renameValue } ) ;
107
+ }
108
+
109
+ // this.resetName();
103
110
this . closeAll ( ) ;
104
111
}
105
112
}
106
113
107
- resetSketchName = ( ) => {
108
- this . setState ( {
109
- renameValue : this . props . collection . name
110
- } ) ;
111
- }
114
+ // resetName = () => {
115
+ // this.setState({
116
+ // renameValue: this.props.collection.name
117
+ // });
118
+ // }
112
119
113
120
renderActions = ( ) => {
114
121
const { optionsOpen } = this . state ;
@@ -181,7 +188,7 @@ class CollectionListRowBase extends React.Component {
181
188
value = { renameValue }
182
189
onChange = { this . handleRenameChange }
183
190
onKeyUp = { this . handleRenameEnter }
184
- onBlur = { this . resetSketchName }
191
+ // onBlur={this.resetName }
185
192
onClick = { e => e . stopPropagation ( ) }
186
193
/>
187
194
}
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ class Collection extends React.Component {
204
204
< div className = "collection-metadata__column--left" >
205
205
< h2 className = "collection-metadata__name" >
206
206
{
207
- this . isOwner ( ) ? < EditableInput value = { name } onChange = { handleEditCollectionName } /> : name
207
+ this . isOwner ( ) ? < EditableInput value = { name } onChange = { handleEditCollectionName } validate = { value => value !== '' } /> : name
208
208
}
209
209
</ h2 >
210
210
You can’t perform that action at this time.
0 commit comments