diff --git a/patches/@atproto+api+0.14.0-next.1.patch b/patches/@atproto+api+0.14.0-next.1.patch new file mode 100644 index 0000000000..675e1aa7ea --- /dev/null +++ b/patches/@atproto+api+0.14.0-next.1.patch @@ -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; +-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 + diff --git a/src/screens/Messages/components/ChatListItem.tsx b/src/screens/Messages/components/ChatListItem.tsx index 6b8deea30e..599418ca47 100644 --- a/src/screens/Messages/components/ChatListItem.tsx +++ b/src/screens/Messages/components/ChatListItem.tsx @@ -1,7 +1,6 @@ import React, {useCallback, useMemo, useState} from 'react' import {GestureResponderEvent, View} from 'react-native' import { - AppBskyActorDefs, AppBskyEmbedRecord, ChatBskyConvoDefs, moderateProfile, @@ -39,6 +38,7 @@ import {Link} from '#/components/Link' import {useMenuControl} from '#/components/Menu' import {PostAlerts} from '#/components/moderation/PostAlerts' import {Text} from '#/components/Typography' +import * as atp from '#/types/atproto' export let ChatListItem = ({ convo, @@ -73,7 +73,7 @@ function ChatListItemReady({ moderationOpts, }: { convo: ChatBskyConvoDefs.ConvoView - profile: AppBskyActorDefs.ProfileViewBasic + profile: atp.profile.AnyProfileView moderationOpts: ModerationOpts }) { const t = useTheme()