File tree Expand file tree Collapse file tree
pages/FinancePage/ReimbursementRequestDetailPage Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,7 +38,8 @@ import {
3838 imagePreviewUrl ,
3939 isReimbursementRequestAdvisorApproved ,
4040 isReimbursementRequestReimbursed ,
41- isReimbursementRequestSaboSubmitted
41+ isReimbursementRequestSaboSubmitted ,
42+ isReimbursementRequestDenied
4243} from '../../../utils/reimbursement-request.utils' ;
4344import { routes } from '../../../utils/routes' ;
4445import AddSABONumberModal from './AddSABONumberModal' ;
@@ -258,13 +259,20 @@ const ReimbursementRequestDetailsView: React.FC<ReimbursementRequestDetailsViewP
258259 title : 'Deny' ,
259260 onClick : ( ) => setShowDenyModal ( true ) ,
260261 icon : < CloseIcon /> ,
261- disabled : ! user . isFinance || isReimbursementRequestReimbursed ( reimbursementRequest )
262+ disabled :
263+ ! user . isFinance ||
264+ isReimbursementRequestReimbursed ( reimbursementRequest ) ||
265+ isReimbursementRequestDenied ( reimbursementRequest )
262266 }
263267 ] ;
264268
265269 return (
266270 < PageLayout
267- title = { `${ fullNamePipe ( reimbursementRequest . recipient ) } 's Reimbursement Request` }
271+ title = { `${
272+ isReimbursementRequestDenied ( reimbursementRequest )
273+ ? `${ fullNamePipe ( reimbursementRequest . recipient ) } 's Reimbursement Request - Denied`
274+ : `${ fullNamePipe ( reimbursementRequest . recipient ) } 's Reimbursement Request`
275+ } `}
268276 previousPages = { [
269277 {
270278 name : 'Finance' ,
Original file line number Diff line number Diff line change @@ -81,6 +81,10 @@ export const isReimbursementRequestSaboSubmitted = (reimbursementRequest: Reimbu
8181 . includes ( ReimbursementStatusType . SABO_SUBMITTED ) ;
8282} ;
8383
84+ export const isReimbursementRequestDenied = ( reimbursementRequest : ReimbursementRequest ) => {
85+ return reimbursementRequest . reimbursementStatuses . map ( ( status ) => status . type ) . includes ( ReimbursementStatusType . DENIED ) ;
86+ } ;
87+
8488export const isReimbursementRequestReimbursed = ( reimbursementRequest : ReimbursementRequest ) => {
8589 return reimbursementRequest . reimbursementStatuses
8690 . map ( ( status ) => status . type )
You can’t perform that action at this time.
0 commit comments