diff --git a/src/frontend/src/components/public/PIAFormTabs/review/index.tsx b/src/frontend/src/components/public/PIAFormTabs/review/index.tsx index 6bbf8403a..594d31c92 100644 --- a/src/frontend/src/components/public/PIAFormTabs/review/index.tsx +++ b/src/frontend/src/components/public/PIAFormTabs/review/index.tsx @@ -18,6 +18,7 @@ import PendingReview from './pendingReview'; import ViewProgramAreaReview from './viewProgramArea'; import EditProgramAreaReview from './editProgramArea'; import { YesNoInput } from '../../../../types/enums/yes-no.enum'; +import { statusList } from '../../../../utils/status'; export interface IReviewProps { printPreview?: boolean; @@ -196,6 +197,7 @@ const PIAReview = ({ printPreview }: IReviewProps) => { const review = { isAcknowledged: mpoAcknowledged, reviewNote }; stateChangeHandler(review, `mpo`, true); }; + return ( <>
@@ -300,8 +302,9 @@ const PIAReview = ({ printPreview }: IReviewProps) => { reviewForm.programArea?.selectedRoles.map( (role: string, index: number) => { return reviewForm.programArea?.selectedRoles && - (pia.status === PiaStatuses.FINAL_REVIEW || - pia.status === PiaStatuses.COMPLETE) ? ( + // eslint-disable-next-line typescript-eslint/no-non-null-asserted-optional-chain + statusList?.(pia)?.[pia?.status!]?.Pages?.review + .viewProgramAreaReviews ? (
{ Pages: { review: { accessControl: true, + viewProgramAreaReviews: true, }, }, Privileges: { @@ -414,6 +416,7 @@ export const statusList = (pia: IPiaForm | null): StatusList => { Pages: { review: { accessControl: true, + viewProgramAreaReviews: true, }, }, Privileges: {