Status reports should only go to bsky
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user