From 5d30a8772d5267e6857345cdfbd73f28f894b360 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 11 Sep 2022 14:29:14 -0500 Subject: [PATCH] AccountModerationModal: allow deactivating and deleting accounts --- .../account-moderation-modal.tsx | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/soapbox/features/ui/components/modals/account-moderation-modal/account-moderation-modal.tsx b/app/soapbox/features/ui/components/modals/account-moderation-modal/account-moderation-modal.tsx index b43ebd887..177de14c5 100644 --- a/app/soapbox/features/ui/components/modals/account-moderation-modal/account-moderation-modal.tsx +++ b/app/soapbox/features/ui/components/modals/account-moderation-modal/account-moderation-modal.tsx @@ -9,6 +9,7 @@ import { suggestUsers, unsuggestUsers, } from 'soapbox/actions/admin'; +import { deactivateUserModal, deleteUserModal } from 'soapbox/actions/moderation'; import snackbar from 'soapbox/actions/snackbar'; import Account from 'soapbox/components/account'; import List, { ListItem } from 'soapbox/components/list'; @@ -93,6 +94,14 @@ const AccountModerationModal: React.FC = ({ onClose, ac .catch(() => {}); }; + const handleDeactivate = () => { + dispatch(deactivateUserModal(intl, account.id)); + }; + + const handleDelete = () => { + dispatch(deleteUserModal(intl, account.id)); + }; + return ( } @@ -141,6 +150,18 @@ const AccountModerationModal: React.FC = ({ onClose, ac )} + + } + onClick={handleDeactivate} + /> + + } + onClick={handleDelete} + /> + +