({ payload: error })
| 10 | const errorActionSelector = action => isError(action.payload); |
| 11 | |
| 12 | function* errorHandlerSaga({ payload: error }) { |
| 13 | if (isHandledError(error)) { |
| 14 | const { type, message, redirectTo } = unwrapHandledError(error); |
| 15 | if (redirectTo) { |
| 16 | navigate(redirectTo); |
| 17 | } |
| 18 | yield put(createFlashMessage({ type, message })); |
| 19 | return; |
| 20 | } |
| 21 | reportClientSideError('Unhandled Error caught in error-saga', error); |
| 22 | yield put(createFlashMessage(reportedErrorMessage)); |
| 23 | } |
| 24 | |
| 25 | const errorSagas = [takeEvery(errorActionSelector, errorHandlerSaga)]; |
| 26 |
nothing calls this directly
no test coverage detected