diff --git a/src/components/dialog/edit-widget-aspect-control.js b/src/components/dialog/edit-widget-aspect-control.js
index 1288704..2e4d4d8 100644
--- a/src/components/dialog/edit-widget-aspect-control.js
+++ b/src/components/dialog/edit-widget-aspect-control.js
@@ -23,12 +23,24 @@ import React from 'react';
import { FormGroup, Checkbox } from 'react-bootstrap';
class EditWidgetAspectControl extends React.Component {
- render() {
- console.log(this.props.lockAspect);
+ constructor(props) {
+ super(props);
+ this.state = {
+ widget: {
+ lockAspect: true
+ }
+ };
+ }
+
+ componentWillReceiveProps(nextProps) {
+ this.setState({ widget: nextProps.widget });
+ }
+
+ render() {
return (
- this.props.handleChange(e)}>Lock Aspect
+ this.props.handleChange(e)}>Lock Aspect
);
}
diff --git a/src/components/dialog/edit-widget-control-creator.js b/src/components/dialog/edit-widget-control-creator.js
index a5d2072..c6f9f4c 100644
--- a/src/components/dialog/edit-widget-control-creator.js
+++ b/src/components/dialog/edit-widget-control-creator.js
@@ -65,7 +65,7 @@ export default function createControls(widgetType = null, widget = null, session
case 'Image': {
dialogControls.push(
validateForm(id)} simulation={simulation} handleChange={(e) => handleChange(e)} />,
- handleChange(e)} />);
+ handleChange(e)} />);
}
break;
case 'Gauge': {
diff --git a/src/components/dialog/edit-widget.js b/src/components/dialog/edit-widget.js
index 335e264..65a5de9 100644
--- a/src/components/dialog/edit-widget.js
+++ b/src/components/dialog/edit-widget.js
@@ -73,13 +73,15 @@ class EditWidgetDialog extends Component {
let changeObject = {};
if (e.target.id === 'simulator') {
changeObject[e.target.id] = JSON.parse(e.target.value);
+ } else if (e.target.id === 'lockAspect') {
+ changeObject[e.target.id] = e.target.checked;
} else if (e.target.id === 'file') {
changeObject[e.target.id] = e.target.value;
// get file and update size
let file = this.props.files.find(element => element._id === e.target.value);
- // set default size
+ // set default size
changeObject.width = file.dimensions.width;
changeObject.height = file.dimensions.height;
} else {