1
1
import { addDays } from 'date-fns'
2
2
import {
3
- PlacementRequest ,
3
+ DashboardPlacementRequest ,
4
4
PlacementRequestSortField ,
5
5
PlacementRequestStatus ,
6
6
PlacementRequestTask ,
@@ -33,10 +33,10 @@ export const tableRows = (tasks: Array<PlacementRequestTask>): Array<TableRow> =
33
33
}
34
34
35
35
export const dashboardTableRows = (
36
- placementRequests : Array < PlacementRequest > ,
36
+ placementRequests : Array < DashboardPlacementRequest > ,
37
37
status : PlacementRequestStatus | undefined ,
38
38
) : Array < TableRow > => {
39
- return placementRequests . map ( ( placementRequest : PlacementRequest ) => {
39
+ return placementRequests . map ( ( placementRequest : DashboardPlacementRequest ) => {
40
40
return [
41
41
nameCell ( placementRequest ) ,
42
42
tierCell ( placementRequest . risks ) ,
@@ -50,25 +50,25 @@ export const dashboardTableRows = (
50
50
} )
51
51
}
52
52
53
- export const statusCell = ( placementRequest : PlacementRequest ) : TableCell => {
53
+ export const statusCell = ( placementRequest : DashboardPlacementRequest ) : TableCell => {
54
54
return {
55
- text : placementRequestStatus [ placementRequest . status ] ,
55
+ text : ` ${ placementRequestStatus [ placementRequest . status ] } dan` ,
56
56
}
57
57
}
58
58
59
- export const requestTypeCell = ( placementRequest : PlacementRequest ) : TableCell => {
59
+ export const requestTypeCell = ( placementRequest : DashboardPlacementRequest ) : TableCell => {
60
60
return {
61
61
text : placementRequest . isParole ? 'Parole' : 'Standard release' ,
62
62
}
63
63
}
64
64
65
- export const premisesNameCell = ( placementRequest : PlacementRequest ) : TableCell => {
65
+ export const premisesNameCell = ( placementRequest : DashboardPlacementRequest ) : TableCell => {
66
66
return {
67
67
text : placementRequest . booking ?. premisesName ,
68
68
}
69
69
}
70
70
71
- export const durationCell = ( placementRequest : PlacementRequest ) : TableCell => {
71
+ export const durationCell = ( placementRequest : DashboardPlacementRequest ) : TableCell => {
72
72
return { text : DateFormats . formatDuration ( daysToWeeksAndDays ( placementRequest . duration ) , [ 'weeks' , 'days' ] ) }
73
73
}
74
74
@@ -84,21 +84,21 @@ export const dueDateCell = (task: PlacementRequestTask, differenceBetweenDueDate
84
84
}
85
85
86
86
export const expectedArrivalDateCell = (
87
- item : PlacementRequestTask | PlacementRequest ,
87
+ item : PlacementRequestTask | DashboardPlacementRequest ,
88
88
format : 'short' | 'long' = 'long' ,
89
89
) : TableCell => ( {
90
90
text : DateFormats . isoDateToUIDate ( item . expectedArrival , { format } ) ,
91
91
} )
92
92
93
- export const actualArrivalDateCell = ( item : PlacementRequest ) : TableCell => ( {
93
+ export const actualArrivalDateCell = ( item : DashboardPlacementRequest ) : TableCell => ( {
94
94
text : item . booking ?. arrivalDate ? DateFormats . isoDateToUIDate ( item . booking ?. arrivalDate , { format : 'short' } ) : 'N/A' ,
95
95
} )
96
96
97
- export const applicationDateCell = ( item : PlacementRequest ) : TableCell => ( {
97
+ export const applicationDateCell = ( item : DashboardPlacementRequest ) : TableCell => ( {
98
98
text : DateFormats . isoDateToUIDate ( item . applicationDate , { format : 'short' } ) ,
99
99
} )
100
100
101
- export const nameCell = ( item : PlacementRequestTask | PlacementRequest ) : TableCell => {
101
+ export const nameCell = ( item : PlacementRequestTask | DashboardPlacementRequest ) : TableCell => {
102
102
if ( 'personName' in item && item . personName ) {
103
103
return {
104
104
html : linkTo ( matchPaths . placementRequests . show ( { id : item . id } ) , {
0 commit comments