export function* updateBookSaga({payload: {id, data}}) { yield put(startSubmit('book')) try { const resp = yield call(api.updateBook, id, data) const {errors} = resp if (errors) { //yield put(stopSubmit('book', errors)) throw new Error(JSON.stringify(errors)) //решила не показывать ошибки от бекенда } yield put(stopSubmit('book')) yield put(setSubmitSucceeded('book')) } catch (e) { yield put(stopSubmit('book', { _error: 'К сожалению, не удалось выполнить сохранение книги. Попробуйте позже. ' })) } }
export function* addBookSaga({payload: {data}}) { yield put(startSubmit('book')) try { const resp = yield call(api.addBook, data) const {errors} = resp if (errors) { //yield put(stopSubmit('book', errors)) throw new Error(JSON.stringify(errors)) //решила не показывать ошибки от бекенда } yield put(stopSubmit('book')) yield put(setSubmitSucceeded('book')) } catch (e) { console.log(e.message) yield put(stopSubmit('book', { _error: 'К сожалению, не удалось выполнить сохранение книги. Попробуйте позже. ' })) } }