Notifications
This commit is contained in:
@@ -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}>
|
||||||
|
|||||||
Reference in New Issue
Block a user