Status reports should only go to bsky

This commit is contained in:
Eric Bailey
2026-01-08 17:39:53 -06:00
parent dbe1925a96
commit ef72710399
2 changed files with 14 additions and 2 deletions
@@ -3,6 +3,8 @@ import {
ToolsOzoneReportDefs as OzoneReportDefs, ToolsOzoneReportDefs as OzoneReportDefs,
} from '@atproto/api' } from '@atproto/api'
import {type ParsedReportSubject} from '#/components/moderation/ReportDialog/types'
export const DMCA_LINK = 'https://bsky.social/about/support/copyright' export const DMCA_LINK = 'https://bsky.social/about/support/copyright'
export const SUPPORT_PAGE = 'https://bsky.social/about/support' export const SUPPORT_PAGE = 'https://bsky.social/about/support'
@@ -112,3 +114,10 @@ export const BSKY_LABELER_ONLY_REPORT_REASONS: Set<OzoneReportDefs.ReasonType> =
OzoneReportDefs.REASONCHILDSAFETYOTHER, OzoneReportDefs.REASONCHILDSAFETYOTHER,
OzoneReportDefs.REASONVIOLENCEEXTREMISTCONTENT, OzoneReportDefs.REASONVIOLENCEEXTREMISTCONTENT,
]) ])
/**
* Set of _parsed_ subject types that should only be sent to Bluesky's
* moderation service.
*/
export const BSKY_LABELER_ONLY_SUBJECT_TYPES: Set<ParsedReportSubject['type']> =
new Set(['convoMessage', 'status'])
@@ -32,6 +32,7 @@ import {Text} from '#/components/Typography'
import {useSubmitReportMutation} from './action' import {useSubmitReportMutation} from './action'
import { import {
BSKY_LABELER_ONLY_REPORT_REASONS, BSKY_LABELER_ONLY_REPORT_REASONS,
BSKY_LABELER_ONLY_SUBJECT_TYPES,
NEW_TO_OLD_REASONS_MAP, NEW_TO_OLD_REASONS_MAP,
SUPPORT_PAGE, SUPPORT_PAGE,
} from './const' } from './const'
@@ -127,8 +128,10 @@ function Inner(props: ReportDialogProps) {
const isBskyOnlyReason = state?.selectedOption?.reason const isBskyOnlyReason = state?.selectedOption?.reason
? BSKY_LABELER_ONLY_REPORT_REASONS.has(state.selectedOption.reason) ? BSKY_LABELER_ONLY_REPORT_REASONS.has(state.selectedOption.reason)
: false : false
// some subjects (chats) only go to Bluesky // some subjects ONLY go to Bluesky
const isBskyOnlySubject = props.subject.type === 'convoMessage' const isBskyOnlySubject = BSKY_LABELER_ONLY_SUBJECT_TYPES.has(
props.subject.type,
)
/** /**
* Labelers that support this `subject` and its NSID collection * Labelers that support this `subject` and its NSID collection