Skip to content

Commit ef08663

Browse files
Merge pull request #410 from jekyll/focus
Autofocus to newly created metafield
2 parents 9b1f29b + e808e0d commit ef08663

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/components/metadata/MetaField.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ import MetaButtons from './MetaButtons';
77

88
export class MetaField extends Component {
99

10+
componentDidMount() {
11+
const isNewField = /New field/.test(this.props.fieldKey);
12+
isNewField && this.refs.field_key.select();
13+
}
14+
1015
handleConvertClick(type) {
1116
const { convertField, nameAttr } = this.props;
1217
convertField(nameAttr, type);

src/reducers/metadata.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { addField, removeField, updateFieldKey,
1212
export default function metadata(state = {
1313
metadata: {},
1414
new_field_count: 1,
15-
key_prefix: '', // force children to be destroyed on sort
15+
key_prefix: '', // force children to be rerendered on sort
1616
fieldChanged: false
1717
}, action) {
1818
switch (action.type) {

0 commit comments

Comments
 (0)