26 lines
554 B
JavaScript
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 };
|