ensure mod service header present for appeals (#9025)
This commit is contained in:
@@ -9,7 +9,10 @@ import {useLingui} from '@lingui/react'
|
|||||||
import {useMutation} from '@tanstack/react-query'
|
import {useMutation} from '@tanstack/react-query'
|
||||||
import Graphemer from 'graphemer'
|
import Graphemer from 'graphemer'
|
||||||
|
|
||||||
import {MAX_REPORT_REASON_GRAPHEME_LENGTH} from '#/lib/constants'
|
import {
|
||||||
|
BLUESKY_MOD_SERVICE_HEADERS,
|
||||||
|
MAX_REPORT_REASON_GRAPHEME_LENGTH,
|
||||||
|
} from '#/lib/constants'
|
||||||
import {useEnableKeyboardController} from '#/lib/hooks/useEnableKeyboardController'
|
import {useEnableKeyboardController} from '#/lib/hooks/useEnableKeyboardController'
|
||||||
import {cleanError} from '#/lib/strings/errors'
|
import {cleanError} from '#/lib/strings/errors'
|
||||||
import {isIOS, isWeb} from '#/platform/detection'
|
import {isIOS, isWeb} from '#/platform/detection'
|
||||||
@@ -49,14 +52,20 @@ export function Takendown() {
|
|||||||
} = useMutation({
|
} = useMutation({
|
||||||
mutationFn: async (appealText: string) => {
|
mutationFn: async (appealText: string) => {
|
||||||
if (!currentAccount) throw new Error('No session')
|
if (!currentAccount) throw new Error('No session')
|
||||||
await agent.com.atproto.moderation.createReport({
|
await agent.com.atproto.moderation.createReport(
|
||||||
|
{
|
||||||
reasonType: ComAtprotoModerationDefs.REASONAPPEAL,
|
reasonType: ComAtprotoModerationDefs.REASONAPPEAL,
|
||||||
subject: {
|
subject: {
|
||||||
$type: 'com.atproto.admin.defs#repoRef',
|
$type: 'com.atproto.admin.defs#repoRef',
|
||||||
did: currentAccount.did,
|
did: currentAccount.did,
|
||||||
} satisfies ComAtprotoAdminDefs.RepoRef,
|
} satisfies ComAtprotoAdminDefs.RepoRef,
|
||||||
reason: appealText,
|
reason: appealText,
|
||||||
})
|
},
|
||||||
|
{
|
||||||
|
encoding: 'application/json',
|
||||||
|
headers: BLUESKY_MOD_SERVICE_HEADERS,
|
||||||
|
},
|
||||||
|
)
|
||||||
},
|
},
|
||||||
onSuccess: () => setReason(''),
|
onSuccess: () => setReason(''),
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user