diff --git a/src/eam-components/ui/components/checklists/Checklists.js b/src/eam-components/ui/components/checklists/Checklists.js index a8f887be..2c8bb35e 100644 --- a/src/eam-components/ui/components/checklists/Checklists.js +++ b/src/eam-components/ui/components/checklists/Checklists.js @@ -225,6 +225,7 @@ class Checklists extends Component { renderChecklistsForEquipment(key, checklists, activity, isDisabled = false) { const { updateChecklistItem, + userResponsibilityCodes, minFindingsDropdown, handleError, getWoLink, @@ -264,7 +265,7 @@ class Checklists extends Component { minFindingsDropdown={minFindingsDropdown} getWoLink={getWoLink} resetSignatures={this.resetSignatures} - disabled={isDisabled} + disabled={isDisabled || !userResponsibilityCodes.includes(checklist.responsibility)} />)} @@ -311,7 +312,7 @@ class Checklists extends Component { const start = equipmentBoundaries[i-1]; const end = equipmentBoundaries[i]; const equipmentCode = checklists[start].equipmentCode; - + result.push(this.renderChecklistsForEquipment(equipmentCode + start, checklists.slice(start, end), activity, isDisabled)); } diff --git a/src/ui/pages/work/Workorder.js b/src/ui/pages/work/Workorder.js index dad1990c..045673b7 100644 --- a/src/ui/pages/work/Workorder.js +++ b/src/ui/pages/work/Workorder.js @@ -361,6 +361,7 @@ class Workorder extends Entity { showError={showError} handleError={handleError} userCode={userData.eamAccount.userCode} + userResponsibilityCodes={Object.keys(userData.eamAccount.responsibilities)} disabled={this.departmentalSecurity.readOnly} hideFilledItems={panelQueryParams.hideFilledItems === 'true'} activity={panelQueryParams.CHECKLISTSactivity}