Fix some account filtering behaviors (#2290)
* Fix: don't filter ProfileCards out of certain lists * Fix: don't filter ProfileCards and autocomplete based on muteszio/stable
parent
b922b83820
commit
7d6b7d2fa6
|
@ -112,7 +112,7 @@ function computeSuggestions(
|
|||
}
|
||||
return items.filter(profile => {
|
||||
const mod = moderateProfile(profile, moderationOpts)
|
||||
return !mod.account.filter
|
||||
return !mod.account.filter && mod.account.cause?.type !== 'muted'
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -180,6 +180,7 @@ export function ListMembers({
|
|||
profile={(item as AppBskyGraphDefs.ListItemView).subject}
|
||||
renderButton={renderMemberButton}
|
||||
style={{paddingHorizontal: isMobile ? 8 : 14, paddingVertical: 4}}
|
||||
noModFilter
|
||||
/>
|
||||
)
|
||||
},
|
||||
|
|
|
@ -27,6 +27,7 @@ import {useSession} from '#/state/session'
|
|||
export function ProfileCard({
|
||||
testID,
|
||||
profile: profileUnshadowed,
|
||||
noModFilter,
|
||||
noBg,
|
||||
noBorder,
|
||||
followers,
|
||||
|
@ -35,6 +36,7 @@ export function ProfileCard({
|
|||
}: {
|
||||
testID?: string
|
||||
profile: AppBskyActorDefs.ProfileViewBasic
|
||||
noModFilter?: boolean
|
||||
noBg?: boolean
|
||||
noBorder?: boolean
|
||||
followers?: AppBskyActorDefs.ProfileView[] | undefined
|
||||
|
@ -50,7 +52,11 @@ export function ProfileCard({
|
|||
return null
|
||||
}
|
||||
const moderation = moderateProfile(profile, moderationOpts)
|
||||
if (moderation.account.filter) {
|
||||
if (
|
||||
!noModFilter &&
|
||||
moderation.account.filter &&
|
||||
moderation.account.cause?.type !== 'muted'
|
||||
) {
|
||||
return null
|
||||
}
|
||||
|
||||
|
|
|
@ -92,6 +92,7 @@ export function ModerationBlockedAccounts({}: Props) {
|
|||
testID={`blockedAccount-${index}`}
|
||||
key={item.did}
|
||||
profile={item}
|
||||
noModFilter
|
||||
/>
|
||||
)
|
||||
return (
|
||||
|
|
|
@ -92,6 +92,7 @@ export function ModerationMutedAccounts({}: Props) {
|
|||
testID={`mutedAccount-${index}`}
|
||||
key={item.did}
|
||||
profile={item}
|
||||
noModFilter
|
||||
/>
|
||||
)
|
||||
return (
|
||||
|
|
Loading…
Reference in New Issue