fix: webhook process (#45385)
* fix: token rework functional fix: clean up fix: more clean up fix: more clean up fix: add widget back to settings fix: fix: fix: cypress Apply suggestions from code review Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> fix: use flash enum * chore: rename webhookToken -> userToken fix: add translations I forgot to save * fix: add missing tones for flash messages * fix: node test
This commit is contained in:
35
client/src/redux/user-token-saga.js
Normal file
35
client/src/redux/user-token-saga.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import { call, put, takeEvery } from 'redux-saga/effects';
|
||||
import { createFlashMessage } from '../components/Flash/redux';
|
||||
import { FlashMessages } from '../components/Flash/redux/flash-messages';
|
||||
import { deleteUserToken } from '../utils/ajax';
|
||||
import { deleteUserTokenComplete } from '.';
|
||||
|
||||
const message = {
|
||||
deleted: {
|
||||
type: 'info',
|
||||
message: FlashMessages.TokenDeleted
|
||||
},
|
||||
deleteErr: {
|
||||
type: 'danger',
|
||||
message: FlashMessages.DeleteTokenErr
|
||||
}
|
||||
};
|
||||
|
||||
function* deleteUserTokenSaga() {
|
||||
try {
|
||||
const response = yield call(deleteUserToken);
|
||||
|
||||
if (response && Object.prototype.hasOwnProperty.call(response, 'token')) {
|
||||
yield put(deleteUserTokenComplete());
|
||||
yield put(createFlashMessage(message.deleted));
|
||||
} else {
|
||||
yield put(createFlashMessage(message.deleteErr));
|
||||
}
|
||||
} catch (e) {
|
||||
yield put(createFlashMessage(message.deleteErr));
|
||||
}
|
||||
}
|
||||
|
||||
export function createUserTokenSaga(types) {
|
||||
return [takeEvery(types.deleteUserToken, deleteUserTokenSaga)];
|
||||
}
|
Reference in New Issue
Block a user