fix: disable trust filter on profile feed
This commit is contained in:
parent
7e8f1692ac
commit
1766beade4
3 changed files with 24 additions and 2 deletions
|
|
@ -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 () => {
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue