diff --git a/src/frontend/src/components/public/PIAFormTabs/review/ProgamArea/displayProgramArea.tsx b/src/frontend/src/components/public/PIAFormTabs/review/ProgamArea/displayProgramArea.tsx index eb1968386..d1ce3b91a 100644 --- a/src/frontend/src/components/public/PIAFormTabs/review/ProgamArea/displayProgramArea.tsx +++ b/src/frontend/src/components/public/PIAFormTabs/review/ProgamArea/displayProgramArea.tsx @@ -43,70 +43,73 @@ const DisplayProgramArea = (props: IDisplayProgramAreaProps) => { return true; }; + + const getSelectedRoles = () => { + return props.reviewForm.programArea?.selectedRoles; + }; + return (
{statusList(null)?.[Object(props.pia).status]?.Pages?.review?.params ?.editProgramArea &&

Selected Roles

} - {props.reviewForm.programArea?.selectedRoles.length > 0 ? ( - props.reviewForm.programArea?.selectedRoles.map( - (role: string, index: number) => { - return props.reviewForm.programArea?.selectedRoles && - // eslint-disable-next-line @typescript-eslint/no-non-null-asserted-optional-chain - statusList?.(pia)?.[pia?.status!]?.Pages?.review - .viewProgramAreaReviews ? ( -
- {!allowUserReviewProgramArea() || - Object(props.pia?.review?.programArea)?.reviews?.[role] - ?.isAcknowledged ? ( - - ) : ( - + {getSelectedRoles().length > 0 ? ( + getSelectedRoles().map((role: string, index: number) => { + return getSelectedRoles() && + // eslint-disable-next-line @typescript-eslint/no-non-null-asserted-optional-chain + statusList?.(pia)?.[pia?.status!]?.Pages?.review + .viewProgramAreaReviews ? ( +
+ {!allowUserReviewProgramArea() || + Object(props.pia?.review?.programArea)?.reviews?.[role] + ?.isAcknowledged ? ( + + ) : ( + + )} +
+ ) : ( +
+

{role}

+ {props.mandatoryADM && role === ApprovalRoles.ADM ? ( +

(required for this PIA)

+ ) : null} + {!props.reviewForm.programArea?.reviews?.[role] && + !(props.mandatoryADM && role === ApprovalRoles.ADM) && ( + )} -
- ) : ( -
-

{role}

- {props.mandatoryADM && role === ApprovalRoles.ADM ? ( -

(required for this PIA)

- ) : null} - {!props.reviewForm.programArea?.reviews?.[role] && - !(props.mandatoryADM && role === ApprovalRoles.ADM) && ( - - )} -
- ); - }, - ) +
+ ); + }) ) : (

{messages.PiaReviewHeader.NoRolesSelected.en}

)}