Display user account in deletion modal
This commit is contained in:
parent
6ed87aaf89
commit
75df329a26
|
@ -1,7 +1,9 @@
|
||||||
|
import React from 'react';
|
||||||
import { defineMessages } from 'react-intl';
|
import { defineMessages } from 'react-intl';
|
||||||
import { openModal } from 'soapbox/actions/modal';
|
import { openModal } from 'soapbox/actions/modal';
|
||||||
import { deactivateUsers, deleteUsers, deleteStatus, toggleStatusSensitivity } from 'soapbox/actions/admin';
|
import { deactivateUsers, deleteUsers, deleteStatus, toggleStatusSensitivity } from 'soapbox/actions/admin';
|
||||||
import snackbar from 'soapbox/actions/snackbar';
|
import snackbar from 'soapbox/actions/snackbar';
|
||||||
|
import AccountContainer from 'soapbox/containers/account_container';
|
||||||
|
|
||||||
const messages = defineMessages({
|
const messages = defineMessages({
|
||||||
deactivateUserPrompt: { id: 'confirmations.admin.deactivate_user.message', defaultMessage: 'You are about to deactivate @{acct}. Deactivating a user is a reversible action.' },
|
deactivateUserPrompt: { id: 'confirmations.admin.deactivate_user.message', defaultMessage: 'You are about to deactivate @{acct}. Deactivating a user is a reversible action.' },
|
||||||
|
@ -47,8 +49,13 @@ export function deleteUserModal(intl, accountId, afterConfirm = () => {}) {
|
||||||
const acct = state.getIn(['accounts', accountId, 'acct']);
|
const acct = state.getIn(['accounts', accountId, 'acct']);
|
||||||
const name = state.getIn(['accounts', accountId, 'username']);
|
const name = state.getIn(['accounts', accountId, 'username']);
|
||||||
|
|
||||||
|
const message = (<>
|
||||||
|
<AccountContainer id={accountId} />
|
||||||
|
{intl.formatMessage(messages.deleteUserPrompt, { acct })}
|
||||||
|
</>);
|
||||||
|
|
||||||
dispatch(openModal('CONFIRM', {
|
dispatch(openModal('CONFIRM', {
|
||||||
message: intl.formatMessage(messages.deleteUserPrompt, { acct }),
|
message,
|
||||||
confirm: intl.formatMessage(messages.deleteUserConfirm, { name }),
|
confirm: intl.formatMessage(messages.deleteUserConfirm, { name }),
|
||||||
onConfirm: () => {
|
onConfirm: () => {
|
||||||
dispatch(deleteUsers([acct])).then(() => {
|
dispatch(deleteUsers([acct])).then(() => {
|
||||||
|
|
|
@ -604,6 +604,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.account {
|
||||||
|
text-align: left;
|
||||||
|
background-color: var(--background-color);
|
||||||
|
border-radius: 4px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.report-modal__target {
|
.report-modal__target {
|
||||||
|
|
Loading…
Reference in New Issue