@@ -29,14 +29,14 @@ import {
29
29
Switch ,
30
30
} from "mds" ;
31
31
import { api } from "api" ;
32
- import { Tier } from "api/consoleApi" ;
32
+ import { ApiError , Tier } from "api/consoleApi" ;
33
33
import { modalStyleUtils } from "../../Common/FormComponents/common/styleLibrary" ;
34
34
import { ITiersDropDown , LifeCycleItem } from "../types" ;
35
- import { ErrorResponseHandler } from "../../../../common/types" ;
36
- import { setModalErrorSnackMessage } from "../../../../systemSlice" ;
35
+ import { setErrorSnackMessage } from "../../../../systemSlice" ;
37
36
import { useAppDispatch } from "../../../../store" ;
38
37
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper" ;
39
38
import QueryMultiSelector from "../../Common/FormComponents/QueryMultiSelector/QueryMultiSelector" ;
39
+ import { errorToHandler } from "../../../../api/errors" ;
40
40
41
41
interface IAddUserContentProps {
42
42
closeModalAndRefresh : ( reload : boolean ) => void ;
@@ -245,15 +245,15 @@ const EditLifecycleConfiguration = ({
245
245
let transition : { [ key : string ] : number | string } = { } ;
246
246
247
247
if (
248
- lifecycleRule . expiration ?. days &&
249
- lifecycleRule . expiration ?. days > 0
248
+ lifecycleRule . transition ?. days &&
249
+ lifecycleRule . transition ?. days > 0
250
250
) {
251
- transition [ "transition_days" ] = parseInt ( expiryDays ) ;
251
+ transition [ "transition_days" ] = parseInt ( transitionDays ) ;
252
252
transition [ "storage_class" ] = storageClass ;
253
253
}
254
- if ( lifecycleRule . expiration ?. noncurrent_expiration_days ) {
254
+ if ( lifecycleRule . transition ?. noncurrent_transition_days ) {
255
255
transition [ "noncurrentversion_transition_days" ] =
256
- parseInt ( NCExpirationDays ) ;
256
+ parseInt ( NCTransitionDays ) ;
257
257
transition [ "noncurrentversion_transition_storage_class" ] =
258
258
NCTransitionSC ;
259
259
}
@@ -282,9 +282,10 @@ const EditLifecycleConfiguration = ({
282
282
setAddLoading ( false ) ;
283
283
closeModalAndRefresh ( true ) ;
284
284
} )
285
- . catch ( ( err : ErrorResponseHandler ) => {
285
+ . catch ( async ( eRes ) => {
286
286
setAddLoading ( false ) ;
287
- dispatch ( setModalErrorSnackMessage ( err ) ) ;
287
+ const err = ( await eRes . json ( ) ) as ApiError ;
288
+ dispatch ( setErrorSnackMessage ( errorToHandler ( err ) ) ) ;
288
289
} ) ;
289
290
}
290
291
} ;
0 commit comments