Fix life cycle rule edit for transition (#3183)

This commit is contained in:
Prakash Senthil Vel
2024-01-08 20:13:07 +05:30
committed by GitHub
parent 27e3b82223
commit cdffdae289
2 changed files with 12 additions and 14 deletions

View File

@@ -29,14 +29,14 @@ import {
Switch,
} from "mds";
import { api } from "api";
import { Tier } from "api/consoleApi";
import { ApiError, Tier } from "api/consoleApi";
import { modalStyleUtils } from "../../Common/FormComponents/common/styleLibrary";
import { ITiersDropDown, LifeCycleItem } from "../types";
import { ErrorResponseHandler } from "../../../../common/types";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import QueryMultiSelector from "../../Common/FormComponents/QueryMultiSelector/QueryMultiSelector";
import { errorToHandler } from "../../../../api/errors";
interface IAddUserContentProps {
closeModalAndRefresh: (reload: boolean) => void;
@@ -245,15 +245,15 @@ const EditLifecycleConfiguration = ({
let transition: { [key: string]: number | string } = {};
if (
lifecycleRule.expiration?.days &&
lifecycleRule.expiration?.days > 0
lifecycleRule.transition?.days &&
lifecycleRule.transition?.days > 0
) {
transition["transition_days"] = parseInt(expiryDays);
transition["transition_days"] = parseInt(transitionDays);
transition["storage_class"] = storageClass;
}
if (lifecycleRule.expiration?.noncurrent_expiration_days) {
if (lifecycleRule.transition?.noncurrent_transition_days) {
transition["noncurrentversion_transition_days"] =
parseInt(NCExpirationDays);
parseInt(NCTransitionDays);
transition["noncurrentversion_transition_storage_class"] =
NCTransitionSC;
}
@@ -282,9 +282,10 @@ const EditLifecycleConfiguration = ({
setAddLoading(false);
closeModalAndRefresh(true);
})
.catch((err: ErrorResponseHandler) => {
.catch(async (eRes) => {
setAddLoading(false);
dispatch(setModalErrorSnackMessage(err));
const err = (await eRes.json()) as ApiError;
dispatch(setErrorSnackMessage(errorToHandler(err)));
});
}
};

View File

@@ -75,10 +75,7 @@ const ModalWrapper = ({
if (modalSnackMessage) {
message = modalSnackMessage.detailedErrorMsg;
if (
modalSnackMessage.detailedErrorMsg === "" ||
modalSnackMessage.detailedErrorMsg.length < 5
) {
if (message === "" || (message && message.length < 5)) {
message = modalSnackMessage.message;
}
}