@@ -37,6 +37,16 @@ export const fetchReleasedVersions = createAsyncThunk<string[]>(
37
37
}
38
38
) ;
39
39
40
+ export const fetchBreakingChanges = createAsyncThunk <
41
+ string ,
42
+ { projectId : string }
43
+ > ( `${ MODULE_NAME } /fetchBreakingChanges` , async ( props ) => {
44
+ const { notes } = await pipedsApi . listBreakingChanges ( {
45
+ projectId : props . projectId ,
46
+ } ) ;
47
+ return notes ;
48
+ } ) ;
49
+
40
50
export const fetchPipeds = createAsyncThunk < Piped . AsObject [ ] , boolean > (
41
51
`${ MODULE_NAME } /fetchList` ,
42
52
async ( withStatus : boolean ) => {
@@ -120,10 +130,12 @@ export const pipedsSlice = createSlice({
120
130
registeredPiped : RegisteredPiped | null ;
121
131
updating : boolean ;
122
132
releasedVersions : string [ ] ;
133
+ breakingChangesNote : string ;
123
134
} > ( {
124
135
registeredPiped : null ,
125
136
updating : false ,
126
137
releasedVersions : [ ] ,
138
+ breakingChangesNote : "" ,
127
139
} ) ,
128
140
reducers : {
129
141
clearRegisteredPipedInfo ( state ) {
@@ -157,6 +169,9 @@ export const pipedsSlice = createSlice({
157
169
} )
158
170
. addCase ( fetchReleasedVersions . fulfilled , ( state , action ) => {
159
171
state . releasedVersions = action . payload ;
172
+ } )
173
+ . addCase ( fetchBreakingChanges . fulfilled , ( state , action ) => {
174
+ state . breakingChangesNote = action . payload ;
160
175
} ) ;
161
176
} ,
162
177
} ) ;
0 commit comments