Patch moderateProfile to accept known profile views, to discuss
This commit is contained in:
@@ -0,0 +1,39 @@
|
|||||||
|
diff --git a/node_modules/@atproto/api/dist/moderation/types.d.ts b/node_modules/@atproto/api/dist/moderation/types.d.ts
|
||||||
|
index 4b1ebdd..33f6fb5 100644
|
||||||
|
--- a/node_modules/@atproto/api/dist/moderation/types.d.ts
|
||||||
|
+++ b/node_modules/@atproto/api/dist/moderation/types.d.ts
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-import { AppBskyActorDefs, AppBskyFeedDefs, AppBskyNotificationListNotifications, AppBskyGraphDefs, ComAtprotoLabelDefs } from '../client/index';
|
||||||
|
+import { AppBskyActorDefs, AppBskyFeedDefs, AppBskyNotificationListNotifications, AppBskyGraphDefs, ComAtprotoLabelDefs, ChatBskyActorDefs } from '../client/index';
|
||||||
|
import { KnownLabelValue } from './const/labels';
|
||||||
|
export declare const CUSTOM_LABEL_VALUE_RE: RegExp;
|
||||||
|
export interface ModerationBehavior {
|
||||||
|
@@ -32,7 +32,7 @@ export interface InterpretedLabelValueDefinition extends ComAtprotoLabelDefs.Lab
|
||||||
|
};
|
||||||
|
}
|
||||||
|
export type LabelDefinitionMap = Record<KnownLabelValue, InterpretedLabelValueDefinition>;
|
||||||
|
-export type ModerationSubjectProfile = AppBskyActorDefs.ProfileViewBasic | AppBskyActorDefs.ProfileView | AppBskyActorDefs.ProfileViewDetailed;
|
||||||
|
+export type ModerationSubjectProfile = AppBskyActorDefs.ProfileViewBasic | AppBskyActorDefs.ProfileView | AppBskyActorDefs.ProfileViewDetailed | ChatBskyActorDefs.ProfileViewBasic;
|
||||||
|
export type ModerationSubjectPost = AppBskyFeedDefs.PostView;
|
||||||
|
export type ModerationSubjectNotification = AppBskyNotificationListNotifications.Notification;
|
||||||
|
export type ModerationSubjectFeedGenerator = AppBskyFeedDefs.GeneratorView;
|
||||||
|
diff --git a/node_modules/@atproto/api/src/moderation/types.ts b/node_modules/@atproto/api/src/moderation/types.ts
|
||||||
|
index bbf8d84..16293e2 100644
|
||||||
|
--- a/node_modules/@atproto/api/src/moderation/types.ts
|
||||||
|
+++ b/node_modules/@atproto/api/src/moderation/types.ts
|
||||||
|
@@ -4,6 +4,7 @@ import {
|
||||||
|
AppBskyNotificationListNotifications,
|
||||||
|
AppBskyGraphDefs,
|
||||||
|
ComAtprotoLabelDefs,
|
||||||
|
+ ChatBskyActorDefs,
|
||||||
|
} from '../client/index'
|
||||||
|
import { KnownLabelValue } from './const/labels'
|
||||||
|
|
||||||
|
@@ -87,6 +88,7 @@ export type ModerationSubjectProfile =
|
||||||
|
| AppBskyActorDefs.ProfileViewBasic
|
||||||
|
| AppBskyActorDefs.ProfileView
|
||||||
|
| AppBskyActorDefs.ProfileViewDetailed
|
||||||
|
+ | ChatBskyActorDefs.ProfileViewBasic
|
||||||
|
|
||||||
|
export type ModerationSubjectPost = AppBskyFeedDefs.PostView
|
||||||
|
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
import React, {useCallback, useMemo, useState} from 'react'
|
import React, {useCallback, useMemo, useState} from 'react'
|
||||||
import {GestureResponderEvent, View} from 'react-native'
|
import {GestureResponderEvent, View} from 'react-native'
|
||||||
import {
|
import {
|
||||||
AppBskyActorDefs,
|
|
||||||
AppBskyEmbedRecord,
|
AppBskyEmbedRecord,
|
||||||
ChatBskyConvoDefs,
|
ChatBskyConvoDefs,
|
||||||
moderateProfile,
|
moderateProfile,
|
||||||
@@ -39,6 +38,7 @@ import {Link} from '#/components/Link'
|
|||||||
import {useMenuControl} from '#/components/Menu'
|
import {useMenuControl} from '#/components/Menu'
|
||||||
import {PostAlerts} from '#/components/moderation/PostAlerts'
|
import {PostAlerts} from '#/components/moderation/PostAlerts'
|
||||||
import {Text} from '#/components/Typography'
|
import {Text} from '#/components/Typography'
|
||||||
|
import * as atp from '#/types/atproto'
|
||||||
|
|
||||||
export let ChatListItem = ({
|
export let ChatListItem = ({
|
||||||
convo,
|
convo,
|
||||||
@@ -73,7 +73,7 @@ function ChatListItemReady({
|
|||||||
moderationOpts,
|
moderationOpts,
|
||||||
}: {
|
}: {
|
||||||
convo: ChatBskyConvoDefs.ConvoView
|
convo: ChatBskyConvoDefs.ConvoView
|
||||||
profile: AppBskyActorDefs.ProfileViewBasic
|
profile: atp.profile.AnyProfileView
|
||||||
moderationOpts: ModerationOpts
|
moderationOpts: ModerationOpts
|
||||||
}) {
|
}) {
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
|
|||||||
Reference in New Issue
Block a user