Notifications

This commit is contained in:
Eric Bailey
2024-03-19 12:13:27 -05:00
parent d1bf284c0a
commit 35a559fb9f
+7
View File
@@ -14,6 +14,7 @@ import {
ModerationDecision, ModerationDecision,
moderateProfile, moderateProfile,
AppBskyEmbedRecordWithMedia, AppBskyEmbedRecordWithMedia,
AppBskyActorDefs,
} from '@atproto/api' } from '@atproto/api'
import {AtUri} from '@atproto/api' import {AtUri} from '@atproto/api'
import { import {
@@ -55,6 +56,7 @@ interface Author {
displayName?: string displayName?: string
avatar?: string avatar?: string
moderation: ModerationDecision moderation: ModerationDecision
associated?: AppBskyActorDefs.ProfileAssociated
} }
let FeedItem = ({ let FeedItem = ({
@@ -100,6 +102,7 @@ let FeedItem = ({
displayName: item.notification.author.displayName, displayName: item.notification.author.displayName,
avatar: item.notification.author.avatar, avatar: item.notification.author.avatar,
moderation: moderateProfile(item.notification.author, moderationOpts), moderation: moderateProfile(item.notification.author, moderationOpts),
associated: item.notification.author.associated,
}, },
...(item.additional?.map(({author}) => { ...(item.additional?.map(({author}) => {
return { return {
@@ -109,6 +112,7 @@ let FeedItem = ({
displayName: author.displayName, displayName: author.displayName,
avatar: author.avatar, avatar: author.avatar,
moderation: moderateProfile(author, moderationOpts), moderation: moderateProfile(author, moderationOpts),
associated: author.associated,
} }
}) || []), }) || []),
] ]
@@ -337,6 +341,7 @@ function CondensedAuthorsList({
handle={authors[0].handle} handle={authors[0].handle}
avatar={authors[0].avatar} avatar={authors[0].avatar}
moderation={authors[0].moderation.ui('avatar')} moderation={authors[0].moderation.ui('avatar')}
type={authors[0].associated?.labeler ? 'labeler' : 'user'}
/> />
</View> </View>
) )
@@ -355,6 +360,7 @@ function CondensedAuthorsList({
size={35} size={35}
avatar={author.avatar} avatar={author.avatar}
moderation={author.moderation.ui('avatar')} moderation={author.moderation.ui('avatar')}
type={author.associated?.labeler ? 'labeler' : 'user'}
/> />
</View> </View>
))} ))}
@@ -413,6 +419,7 @@ function ExpandedAuthorsList({
size={35} size={35}
avatar={author.avatar} avatar={author.avatar}
moderation={author.moderation.ui('avatar')} moderation={author.moderation.ui('avatar')}
type={author.associated?.labeler ? 'labeler' : 'user'}
/> />
</View> </View>
<View style={s.flex1}> <View style={s.flex1}>