Files
frontend-app-authoring/src/generic/saving-error-alert/utils.js
2025-11-12 18:11:22 -05:00

26 lines
554 B
JavaScript

import { RequestStatus } from '../../data/constants';
const handleResponseErrors = (error, dispatch, savingStatusFunction) => {
let errorMessage = '';
try {
const {
customAttributes: { httpErrorResponseData },
} = error;
const parsedData = JSON.parse(httpErrorResponseData);
errorMessage = parsedData?.error || errorMessage;
} catch {
errorMessage = '';
}
dispatch(
savingStatusFunction({
status: RequestStatus.FAILED,
errorMessage,
}),
);
return false;
};
export { handleResponseErrors };