Skip to content

Commit 95557be

Browse files
Sam Schoolerdrew-gross
authored andcommitted
Add point spliting and auto focusing to the GeoPointEditor (#374)
1 parent 8e52d3b commit 95557be

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/components/GeoPointEditor/GeoPointEditor.react.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,22 +88,20 @@ export default class GeoPointEditor extends React.Component {
8888
var values = value.split(",");
8989

9090
if (values.length == 2) {
91-
values = values.map(function(val) {
92-
return val.trim();
93-
});
91+
values = values.map(val => val.trim());
9492

95-
if(values[0].length > 0 && validateNumeric(values[0])) {
93+
if (values[0].length > 0 && validateNumeric(values[0])) {
9694

97-
if(values[1].length <= 0 || !validateNumeric(values[1])) {
98-
this.setState({ ["latitude"]: values[0] });
95+
if (values[1].length <= 0 || !validateNumeric(values[1])) {
96+
this.setState({ latitude: values[0] });
9997
this.refs.longitude.focus();
10098
this.refs.longitude.setSelectionRange(0, String(this.state.longitude).length);
10199
return;
102100
}
103101

104102
if (validateNumeric(values[1])) {
105-
this.setState({ ["latitude"]: values[0] });
106-
this.setState({ ["longitude"]: values[1] });
103+
this.setState({ latitude: values[0] });
104+
this.setState({ longitude: values[1] });
107105
this.refs.longitude.focus();
108106
return;
109107
}

0 commit comments

Comments
 (0)