diff --git a/app/soapbox/actions/admin.js b/app/soapbox/actions/admin.js index 7f4098a65..f4c141d48 100644 --- a/app/soapbox/actions/admin.js +++ b/app/soapbox/actions/admin.js @@ -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); diff --git a/app/soapbox/features/account_timeline/containers/header_container.js b/app/soapbox/features/account_timeline/containers/header_container.js index cc078b517..ddcf6a3ce 100644 --- a/app/soapbox/features/account_timeline/containers/header_container.js +++ b/app/soapbox/features/account_timeline/containers/header_container.js @@ -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) {