@@ -16,7 +16,7 @@ import { useState } from 'react';
1616import { useAllReimbursements , useCurrentUserReimbursements } from '../../hooks/finance.hooks' ;
1717import ErrorPage from '../ErrorPage' ;
1818import LoadingIndicator from '../../components/LoadingIndicator' ;
19- import { Reimbursement , ReimbursementRequest , isAdmin } from 'shared' ;
19+ import { Reimbursement , ReimbursementRequest , ReimbursementStatusType , isAdmin } from 'shared' ;
2020import { useCurrentUser } from '../../hooks/users.hooks' ;
2121import { centsToDollar , datePipe , fullNamePipe } from '../../utils/pipes' ;
2222import NERProgressBar from '../../components/NERProgressBar' ;
@@ -121,8 +121,12 @@ const Refunds = ({ userReimbursementRequests, allReimbursementRequests }: Refund
121121 return < LoadingIndicator /> ;
122122
123123 const displayedReimbursements = allReimbursements && tabValue === 1 ? allReimbursements : userReimbursements ;
124- const displayedReimbursementRequests =
125- allReimbursementRequests && tabValue === 1 ? allReimbursementRequests : userReimbursementRequests ;
124+ const displayedReimbursementRequests = (
125+ allReimbursementRequests && tabValue === 1 ? allReimbursementRequests : userReimbursementRequests
126+ ) . filter (
127+ ( request : ReimbursementRequest ) =>
128+ ! request . reimbursementStatuses . some ( ( status ) => status . type === ReimbursementStatusType . DENIED )
129+ ) ;
126130
127131 const rows = displayedReimbursements . map ( getRefundRowData ) . sort ( getComparator ( order , orderBy ) ) ;
128132
0 commit comments