{/*Scenario Users table*/}
@@ -142,14 +133,14 @@ class ScenarioUsersTable extends Component {
/>
-
+ this.addUser()}
+ icon='plus'
+ disabled={this.props.locked}
+ hidetooltip={this.props.locked}
+ />
diff --git a/src/scenario/scenarios.js b/src/scenario/scenarios.js
index 1e9df38..7f9c45b 100644
--- a/src/scenario/scenarios.js
+++ b/src/scenario/scenarios.js
@@ -231,10 +231,10 @@ class Scenarios extends Component {
return this.state.scenarios[index].isLocked;
}
- onLock(scenario) {
+ onLock(index) {
let data = {};
- data.id = scenario.id;
- data.isLocked = !scenario.isLocked;
+ data.id = this.state.scenarios[index].id;
+ data.isLocked = !this.state.scenarios[index].isLocked;
AppDispatcher.dispatch({
type: 'scenarios/start-edit',
@@ -279,9 +279,10 @@ class Scenarios extends Component {
{this.state.currentUser.role === "Admin" ?
this.onLock(index)}
+ onChangeLock={(index, event) => this.onLock(index)}
+ isLocked={index => this.isLocked(index)}
/>
: <>>
}