diff --git a/src/components/DisplayBox/DisplayBox.js b/src/components/DisplayBox/DisplayBox.js index f0f6f953..cd8c1374 100644 --- a/src/components/DisplayBox/DisplayBox.js +++ b/src/components/DisplayBox/DisplayBox.js @@ -75,7 +75,7 @@ export default class DisplayBox extends Component { } } - supportedRequesType(resource) { + supportedRequestType(resource) { let resourceType = resource.resourceType.toUpperCase(); if ( resourceType === 'DEVICEREQUEST' || @@ -102,7 +102,9 @@ export default class DisplayBox extends Component { } } else { // disable this suggestion button if any are allowed - document.getElementById(buttonId).setAttribute('disabled', 'true'); + const element = document.getElementById(buttonId); + element.setAttribute('disabled', 'true'); + element.setAttribute('style', 'background-color:#4BB543;'); } if (suggestion.label) { @@ -131,7 +133,7 @@ export default class DisplayBox extends Component { console.log('suggested action CREATE result:'); console.log(result); - if (this.supportedRequesType(result)) { + if (this.supportedRequestType(result)) { // call into the request builder to resubmit the CRD request with the suggested request this.props.takeSuggestion(result); } @@ -377,6 +379,7 @@ export default class DisplayBox extends Component { {linksSection} + {suggestionsSection} ); @@ -397,11 +400,4 @@ export default class DisplayBox extends Component { } } - componentDidUpdate() { - // clear the suggestion buttons - console.log(this.buttonList); - this.buttonList.forEach((requestButton, id) => { - document.getElementById(requestButton).removeAttribute('disabled'); - }); - } } diff --git a/src/components/SMARTBox/PatientBox.js b/src/components/SMARTBox/PatientBox.js index 2e225b07..22f54f5b 100644 --- a/src/components/SMARTBox/PatientBox.js +++ b/src/components/SMARTBox/PatientBox.js @@ -479,9 +479,8 @@ export default class PatientBox extends Component { {options.map((row) => ( - + this.handleRequestChange(row.value, patient)}