Насколько я понял, ошибка 422 означает, что серверу не удалось обработать содержащиеся в нем инструкции. Я не понимаю, какие инструкции. Я использую следующий. js. Дело в том, что данные успешно обработаны, сохранены в БД и получили ответ, но раздражает консольное предупреждение.
const saveBlog = async () => {
let blog = {};
try {
const text = serialize(editor);
// blog.id = 12;
blog.title = getTitle().title;
blog.subTitle = getTitle().subtitle;
blog.story = text;
setSaving(true);
await (!isSaving && createBlog(blog));
setSaving(false);
} catch (err) {
setSaving(false);
const message = err.message || "Server Error";
console.error(message);
}
};
вот getTitle ():
const getTitle = () => {
const firstBlock = props.editor.children[0].children[0];
const secondBlock = props.editor.children[0].children[1];
const title = firstBlock && firstBlock.text ? firstBlock.text : "No Title";
const subtitle =
secondBlock && secondBlock.text ? secondBlock.text : "No Subtitle";
return {
title,
subtitle,
};
};
и это такое действие:
export const createBlog = async (blogData) => {
return await axiosInstance
.post("/blogs", blogData, setAuthHeader())
.then((response) => response.data)
.catch((error) => rejectPromise(error));
};