Refactor verification actions

merge-requests/611/head
Alex Gleason 3 years ago
parent 5eafa25ea9
commit 859eb77ffc
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7

@ -244,6 +244,18 @@ export function untagUsers(accountIds, tags) {
};
}
export function verifyUser(accountId) {
return (dispatch, getState) => {
return dispatch(tagUsers([accountId], ['verified']));
};
}
export function unverifyUser(accountId) {
return (dispatch, getState) => {
return dispatch(untagUsers([accountId], ['verified']));
};
}
export function addPermission(accountIds, permissionGroup) {
return (dispatch, getState) => {
const nicknames = nicknamesFromIds(getState, accountIds);

@ -27,8 +27,8 @@ import { getSettings } from 'soapbox/actions/settings';
import { startChat, openChat } from 'soapbox/actions/chats';
import { deactivateUserModal, deleteUserModal } from 'soapbox/actions/moderation';
import {
tagUsers,
untagUsers,
verifyUser,
unverifyUser,
promoteToAdmin,
promoteToModerator,
demoteToUser,
@ -184,16 +184,18 @@ const mapDispatchToProps = (dispatch, { intl }) => ({
onVerifyUser(account) {
const message = intl.formatMessage(messages.userVerified, { acct: account.get('acct') });
dispatch(tagUsers([account.get('id')], ['verified'])).then(() => {
dispatch(snackbar.success(message));
}).catch(() => {});
dispatch(verifyUser(account.get('id')))
.then(() => dispatch(snackbar.success(message)))
.catch(() => {});
},
onUnverifyUser(account) {
const message = intl.formatMessage(messages.userUnverified, { acct: account.get('acct') });
dispatch(untagUsers([account.get('id')], ['verified'])).then(() => {
dispatch(snackbar.info(message));
}).catch(() => {});
dispatch(unverifyUser(account.get('id')))
.then(() => dispatch(snackbar.success(message)))
.catch(() => {});
},
onPromoteToAdmin(account) {

Loading…
Cancel
Save