From 64e504b939862ebcacf3522bc66fc06591eacf2d Mon Sep 17 00:00:00 2001 From: Sonja Happ Date: Tue, 23 Feb 2021 17:25:22 +0100 Subject: [PATCH] fix determination of external IC in IC table --- src/ic/ics.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ic/ics.js b/src/ic/ics.js index 95d224f..6024e10 100644 --- a/src/ic/ics.js +++ b/src/ic/ics.js @@ -393,8 +393,8 @@ class InfrastructureComponents extends Component { } } - isExternalIC(index){ - let ic = this.state.ics[index] + isExternalIC(index, ics){ + let ic = ics[index] return ic.managedexternally } @@ -405,7 +405,7 @@ class InfrastructureComponents extends Component { this.isExternalIC(index)} + checkboxDisabled={(index) => this.isExternalIC(index, ics)} onChecked={(ic, event) => this.onICChecked(ic, event)} width='30' /> @@ -438,9 +438,9 @@ class InfrastructureComponents extends Component { {this.state.currentUser.role === "Admin" ? !this.isExternalIC(index)} + editButton = {(index) => !this.isExternalIC(index, ics)} exportButton - deleteButton = {(index) => !this.isExternalIC(index)} + deleteButton = {(index) => !this.isExternalIC(index, ics)} onEdit={index => this.setState({editModal: true, modalIC: ics[index], modalIndex: index})} onExport={index => this.exportIC(index)} onDelete={index => this.setState({deleteModal: true, modalIC: ics[index], modalIndex: index})}