Skip to content

Commit b90d9dc

Browse files
committed
Merge branch 'develop' into multitenancy
2 parents 862c452 + 0ddd15c commit b90d9dc

4 files changed

Lines changed: 24 additions & 12 deletions

File tree

src/frontend/src/components/Tabs.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AppBar, Tab, Tabs as MUITabs, Box } from '@mui/material';
1+
import { AppBar, Tab, Tabs as MUITabs, Box, useTheme } from '@mui/material';
22
import React from 'react';
33

44
export interface TabData {
@@ -21,6 +21,8 @@ const Tabs = ({
2121
setTabValue(newValue);
2222
};
2323

24+
const theme = useTheme();
25+
2426
return (
2527
<>
2628
<AppBar
@@ -47,7 +49,8 @@ const Tabs = ({
4749
sx={{
4850
fontWeight: 700,
4951
pointerEvents: tabs.length === 1 ? 'none' : 'auto',
50-
borderRadius: greyscale ? '8px 8px 0 0' : 0
52+
borderRadius: greyscale ? '8px 8px 0 0' : 0,
53+
color: greyscale ? theme.palette.text.primary : undefined
5154
}}
5255
/>
5356
))}

src/frontend/src/hooks/auth.hooks.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,16 @@ export const useProvideAuth = () => {
2929
};
3030

3131
const devSignin = async (userId: string) => {
32-
const user = await mutateAsyncDev(userId);
33-
setUser(user);
34-
localStorage.setItem('devUserId', userId.toString());
35-
return user;
32+
try {
33+
const user = await mutateAsyncDev(userId);
34+
setUser(user);
35+
localStorage.setItem('devUserId', userId.toString());
36+
return user;
37+
} catch (error) {
38+
console.log(error);
39+
localStorage.removeItem('devUserId');
40+
return;
41+
}
3642
};
3743

3844
const signin = async (id_token: string) => {

src/frontend/src/hooks/finance.hooks.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ import {
4747
ReimbursementStatusType
4848
} from 'shared';
4949
import { fullNamePipe } from '../utils/pipes';
50+
import { getCurrentReimbursementStatus } from '../utils/reimbursement-request.utils';
5051

5152
export interface CreateReimbursementRequestPayload {
5253
vendorId: string;
@@ -405,7 +406,7 @@ export const useDownloadCSVFileOfReimbursementRequests = () => {
405406
.map(
406407
(rr) =>
407408
`${rr.saboId},${rr.identifier},${fullNamePipe(rr.recipient)},${rr.totalCost},${
408-
rr.reimbursementStatuses[rr.reimbursementStatuses.length - 1].type
409+
getCurrentReimbursementStatus(rr.reimbursementStatuses).type
409410
},${rr.account},${rr.accountCode.code},${rr.dateCreated},${rr.dateDelivered ?? ''},${
410411
rr.reimbursementStatuses.find((rs) => rs.type === ReimbursementStatusType.SABO_SUBMITTED)?.dateCreated ?? ''
411412
},${rr.vendor.name}`

src/frontend/src/pages/FinancePage/ReimbursementRequestDetailPage/ReimbursementRequestDetailsView.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ import {
4646
isReimbursementRequestSaboSubmitted,
4747
isReimbursementRequestDenied,
4848
isReimbursementRequestLeadershipApproved,
49-
isReimbursementRequestPendingFinance
49+
isReimbursementRequestPendingFinance,
50+
getCurrentReimbursementStatus
5051
} from '../../../utils/reimbursement-request.utils';
5152
import { routes } from '../../../utils/routes';
5253
import AddSABONumberModal from './AddSABONumberModal';
@@ -469,15 +470,16 @@ const ReimbursementRequestDetailsView: React.FC<ReimbursementRequestDetailsViewP
469470
}
470471
];
471472

472-
const sortedStatus = reimbursementRequest.reimbursementStatuses.sort((a) => a.dateCreated.getDate());
473-
const statusTypes = sortedStatus.map((status) => status.type);
474-
const recentStatus = statusTypes[statusTypes.length - 1];
475473
return (
476474
<PageLayout
477475
title={`Reimbursement Request #${reimbursementRequest.identifier} (${fullNamePipe(reimbursementRequest.recipient)})`}
478476
chips={
479477
<Box id="status" display="flex">
480-
{statusTypes.length > 0 && <ReimbursementRequestStatusPill status={recentStatus} />}
478+
{reimbursementRequest.reimbursementStatuses.length > 0 && (
479+
<ReimbursementRequestStatusPill
480+
status={getCurrentReimbursementStatus(reimbursementRequest.reimbursementStatuses).type}
481+
/>
482+
)}
481483
</Box>
482484
}
483485
previousPages={[

0 commit comments

Comments
 (0)