44 */
55
66import { Card , CardContent , Grid , Typography , useTheme } from '@mui/material' ;
7- import Chip from '@mui/material/Chip' ;
8- import { green , blue , red , grey , purple } from '@mui/material/colors' ;
97import { Box , Stack } from '@mui/system' ;
108import { Link } from '@mui/material' ;
119import {
@@ -19,55 +17,8 @@ import {
1917import { routes } from '../utils/routes' ;
2018import { Link as RouterLink } from 'react-router-dom' ;
2119import { fullNamePipe } from '../utils/pipes' ;
22- import { ChangeRequestTypeTextPipe , ChangeRequestStatusTextPipe } from '../utils/enum-pipes' ;
23-
24- const determineChangeRequestStatusPillColor = ( status : ChangeRequestStatus ) => {
25- switch ( status ) {
26- case ChangeRequestStatus . Implemented :
27- return blue [ 600 ] ;
28- case ChangeRequestStatus . Accepted :
29- return green [ 600 ] ;
30- case ChangeRequestStatus . Denied :
31- return red [ 400 ] ;
32- case ChangeRequestStatus . Open :
33- return purple [ 400 ] ;
34- default :
35- return grey [ 500 ] ;
36- }
37- } ;
38-
39- const ChangeRequestTypePill = ( { type } : { type : ChangeRequestType } ) => {
40- return (
41- < Chip
42- size = "small"
43- label = { ChangeRequestTypeTextPipe ( type ) }
44- variant = "filled"
45- sx = { {
46- fontSize : 12 ,
47- color : 'white' ,
48- backgroundColor : red [ 600 ] ,
49- width : 100
50- } }
51- />
52- ) ;
53- } ;
54-
55- const ChangeRequestStatusPill = ( { status } : { status : ChangeRequestStatus } ) => {
56- const statusPillColor = determineChangeRequestStatusPillColor ( status ) ;
57- return (
58- < Chip
59- size = "small"
60- label = { ChangeRequestStatusTextPipe ( status ) }
61- variant = "filled"
62- sx = { {
63- fontSize : 12 ,
64- color : 'white' ,
65- backgroundColor : statusPillColor ,
66- width : 100
67- } }
68- />
69- ) ;
70- } ;
20+ import ChangeRequestTypePill from './ChangeRequestTypePill' ;
21+ import ChangeRequestStatusPill from './ChangeRequestStatusPill' ;
7122
7223const CRCardDescription = ( { cr } : { cr : ChangeRequest } ) => {
7324 const theme = useTheme ( ) ;
@@ -118,7 +69,7 @@ interface ChangeRequestDetailCardProps {
11869
11970const ChangeRequestDetailCard : React . FC < ChangeRequestDetailCardProps > = ( { changeRequest } ) => {
12071 return (
121- < Card sx = { { width : 325 , mr : 2 , borderRadius : 3 , mb : 2 } } >
72+ < Card sx = { { minWidth : 325 , maxWidth : 325 , mr : 2 , borderRadius : 3 , mb : 2 } } >
12273 < CardContent >
12374 < Grid container justifyContent = "space-between" alignItems = "flex-start" >
12475 < Grid item xs mb = { 1 } mt = { - 1.5 } >
0 commit comments