diff --git a/components/mod-event/SelectorButton.tsx b/components/mod-event/SelectorButton.tsx index 822f3ee..dc46a08 100644 --- a/components/mod-event/SelectorButton.tsx +++ b/components/mod-event/SelectorButton.tsx @@ -109,7 +109,11 @@ export const ModEventSelectorButton = ({ // Don't show reverse takedown action if subject is not takendown if ( key === MOD_EVENTS.REVERSE_TAKEDOWN && - (!subjectStatus?.takendown || !canTakedown) + // show reverse action even when subjectStatus is not takendown if we want to force display it + // however, if the user doesn't have permission for takedowns, don't show it + ((!subjectStatus?.takendown && + !forceDisplayActions.includes(MOD_EVENTS.RESOLVE_APPEAL)) || + !canTakedown) ) { return false } diff --git a/components/workspace/PanelActionForm.tsx b/components/workspace/PanelActionForm.tsx index e0ab867..fd6048e 100644 --- a/components/workspace/PanelActionForm.tsx +++ b/components/workspace/PanelActionForm.tsx @@ -31,7 +31,10 @@ export const WorkspacePanelActionForm = ({ selectedAction={modEventType} isSubjectDid={false} hasBlobs={false} - forceDisplayActions={[MOD_EVENTS.RESOLVE_APPEAL]} + forceDisplayActions={[ + MOD_EVENTS.RESOLVE_APPEAL, + MOD_EVENTS.REVERSE_TAKEDOWN, + ]} setSelectedAction={(action) => setModEventType(action)} />