1
1
import Link from '@admin/components/Link' ;
2
2
import DraftReleaseRowIssues from '@admin/pages/admin-dashboard/components/DraftReleaseRowIssues' ;
3
3
import { getReleaseApprovalStatusLabel } from '@admin/pages/release/utils/releaseSummaryUtil' ;
4
- import releaseService , {
5
- ReleaseSummaryWithPermissions ,
6
- DashboardReleaseSummary ,
4
+ import releaseVersionService , {
5
+ ReleaseVersionSummaryWithPermissions ,
6
+ DashboardReleaseVersionSummary ,
7
7
DeleteReleasePlan ,
8
- } from '@admin/services/releaseService ' ;
8
+ } from '@admin/services/releaseVersionService ' ;
9
9
import {
10
10
ReleaseRouteParams ,
11
11
releaseSummaryRoute ,
@@ -19,14 +19,15 @@ import CancelAmendmentModal from './CancelAmendmentModal';
19
19
20
20
interface Props {
21
21
isBauUser : boolean ;
22
- release : DashboardReleaseSummary & ReleaseSummaryWithPermissions ;
22
+ release : DashboardReleaseVersionSummary &
23
+ ReleaseVersionSummaryWithPermissions ;
23
24
onChangeRelease : ( ) => void ;
24
25
}
25
26
26
27
const DraftReleaseRow = ( { isBauUser, release, onChangeRelease } : Props ) => {
27
28
const [ deleteReleasePlan , setDeleteReleasePlan ] = useState <
28
29
DeleteReleasePlan & {
29
- releaseId : string ;
30
+ releaseVersionId : string ;
30
31
}
31
32
> ( ) ;
32
33
return (
@@ -39,13 +40,13 @@ const DraftReleaseRow = ({ isBauUser, release, onChangeRelease }: Props) => {
39
40
} `}
40
41
</ Tag >
41
42
</ td >
42
- { ! isBauUser && < DraftReleaseRowIssues releaseId = { release . id } /> }
43
+ { ! isBauUser && < DraftReleaseRowIssues releaseVersionId = { release . id } /> }
43
44
< td >
44
45
< Link
45
46
className = "govuk-!-margin-right-4 govuk-!-display-inline-block"
46
47
to = { generatePath < ReleaseRouteParams > ( releaseSummaryRoute . path , {
47
48
publicationId : release . publication . id ,
48
- releaseId : release . id ,
49
+ releaseVersionId : release . id ,
49
50
} ) }
50
51
>
51
52
{ release . permissions ?. canUpdateRelease ? 'Edit' : 'View' }
@@ -57,7 +58,7 @@ const DraftReleaseRow = ({ isBauUser, release, onChangeRelease }: Props) => {
57
58
className = "govuk-!-margin-right-4 govuk-!-display-inline-block"
58
59
to = { generatePath < ReleaseRouteParams > ( releaseSummaryRoute . path , {
59
60
publicationId : release . publication . id ,
60
- releaseId : release . previousVersionId ,
61
+ releaseVersionId : release . previousVersionId ,
61
62
} ) }
62
63
>
63
64
View existing version
@@ -73,8 +74,10 @@ const DraftReleaseRow = ({ isBauUser, release, onChangeRelease }: Props) => {
73
74
variant = "warning"
74
75
onClick = { async ( ) => {
75
76
setDeleteReleasePlan ( {
76
- ...( await releaseService . getDeleteReleasePlan ( release . id ) ) ,
77
- releaseId : release . id ,
77
+ ...( await releaseVersionService . getDeleteReleaseVersionPlan (
78
+ release . id ,
79
+ ) ) ,
80
+ releaseVersionId : release . id ,
78
81
} ) ;
79
82
} }
80
83
>
@@ -84,7 +87,9 @@ const DraftReleaseRow = ({ isBauUser, release, onChangeRelease }: Props) => {
84
87
}
85
88
onConfirm = { async ( ) => {
86
89
if ( deleteReleasePlan ) {
87
- await releaseService . deleteRelease ( deleteReleasePlan . releaseId ) ;
90
+ await releaseVersionService . deleteReleaseVersion (
91
+ deleteReleasePlan . releaseVersionId ,
92
+ ) ;
88
93
setDeleteReleasePlan ( undefined ) ;
89
94
onChangeRelease ( ) ;
90
95
}
0 commit comments