fix: disable trust filter on profile feed

This commit is contained in:
codytseng 2026-01-13 23:28:50 +08:00
parent 7e8f1692ac
commit 1766beade4
3 changed files with 24 additions and 2 deletions

View file

@ -57,6 +57,7 @@ const NoteList = forwardRef<
filterFn?: (event: Event) => boolean filterFn?: (event: Event) => boolean
showNewNotesDirectly?: boolean showNewNotesDirectly?: boolean
isPubkeyFeed?: boolean isPubkeyFeed?: boolean
disableTrustFilter?: boolean
} }
>( >(
( (
@ -71,7 +72,8 @@ const NoteList = forwardRef<
pinnedEventIds, pinnedEventIds,
filterFn, filterFn,
showNewNotesDirectly = false, showNewNotesDirectly = false,
isPubkeyFeed = false isPubkeyFeed = false,
disableTrustFilter = false
}, },
ref ref
) => { ) => {
@ -220,6 +222,16 @@ const NoteList = forwardRef<
} }
}) })
if (disableTrustFilter) {
setFilteredNotes(
filteredEvents.map((evt, i) => {
const key = keys[i]
return { key, event: evt, reposters: Array.from(repostersMap.get(key) ?? []) }
})
)
return
}
const _filteredNotes = ( const _filteredNotes = (
await Promise.all( await Promise.all(
filteredEvents.map(async (evt, i) => { filteredEvents.map(async (evt, i) => {
@ -247,7 +259,15 @@ const NoteList = forwardRef<
setFiltering(true) setFiltering(true)
processEvents().finally(() => setFiltering(false)) processEvents().finally(() => setFiltering(false))
}, [events, storedEvents, shouldHideEvent, hideReplies, hideSpam, meetsMinTrustScore]) }, [
events,
storedEvents,
shouldHideEvent,
hideReplies,
hideSpam,
meetsMinTrustScore,
disableTrustFilter
])
useEffect(() => { useEffect(() => {
const processNewEvents = async () => { const processNewEvents = async () => {

View file

@ -177,6 +177,7 @@ export default function ProfileFeed({
filterMutedNotes={false} filterMutedNotes={false}
pinnedEventIds={listMode === 'you' || !!search ? [] : pinnedEventIds} pinnedEventIds={listMode === 'you' || !!search ? [] : pinnedEventIds}
showNewNotesDirectly={myPubkey === pubkey} showNewNotesDirectly={myPubkey === pubkey}
disableTrustFilter
/> />
</> </>
) )

View file

@ -31,6 +31,7 @@ const EmojiPackSettingsPage = forwardRef(({ index }: { index?: number }, ref) =>
<NoteList <NoteList
showKinds={[kinds.Emojisets]} showKinds={[kinds.Emojisets]}
subRequests={[{ urls: getDefaultRelayUrls(), filter: {} }]} subRequests={[{ urls: getDefaultRelayUrls(), filter: {} }]}
hideSpam
/> />
)} )}
</SecondaryPageLayout> </SecondaryPageLayout>