Ajout notifications

This commit is contained in:
2020-02-19 13:19:04 +01:00
parent 7d57d51f07
commit d1f78689b8
8 changed files with 96 additions and 4 deletions

View File

@ -1,5 +1,6 @@
import { call, put } from 'redux-saga/effects';
import { loginFailure, loginSuccess } from '../actions/auth.actions';
import { addMessage } from '../actions/message.actions';
export function* loginSaga(action) {
let result;
@ -7,10 +8,13 @@ export function* loginSaga(action) {
result = yield call(doLogin, action.username, action.password);
} catch(err) {
yield put(loginFailure(action.username, err));
yield put(addMessage('danger', "Une erreur inconnue bloque le fonctionnement normal de l'application. Veuillez réessayer plus tard."));
}
if ('error' in result) {
yield put(loginFailure(action.username, result.error));
const message = result.error.message ? result.error.message : result.error.toString();
yield put(addMessage('danger', message));
return
}