diff --git a/src/ic/ics.js b/src/ic/ics.js index aa275ec..4a1273e 100644 --- a/src/ic/ics.js +++ b/src/ic/ics.js @@ -73,6 +73,7 @@ class InfrastructureComponents extends Component { return a.stateUpdatedAt < b.stateUpdatedAt; } }); + const currentUser = LoginStore.getState().currentUser; return { sessionToken: localStorage.getItem("token"), @@ -80,7 +81,8 @@ class InfrastructureComponents extends Component { modalIC: {}, deleteModal: false, - selectedICs: [] + selectedICs: [], + currentUser: currentUser }; } @@ -282,6 +284,7 @@ class InfrastructureComponents extends Component { {/* */} this.stateUpdateModifier(stateUpdateAt)} /> + {this.state.currentUser.role === "Admin" ? this.setState({ editModal: true, modalIC: this.state.ics[index], modalIndex: index })} onExport={index => this.exportIC(index)} onDelete={index => this.setState({ deleteModal: true, modalIC: this.state.ics[index], modalIndex: index })} - /> + /> + : + this.exportIC(index)} + /> + }
@@ -301,9 +311,16 @@ class InfrastructureComponents extends Component {
-
+ + {this.state.currentUser.role === "Admin" ? +
+ +
+ : +
+ }