feat: 💨
This commit is contained in:
@@ -26,12 +26,14 @@ export default function NoteList({
|
||||
relayUrls,
|
||||
filter = {},
|
||||
className,
|
||||
filterMutedNotes = true
|
||||
filterMutedNotes = true,
|
||||
needCheckAlgoRelay = false
|
||||
}: {
|
||||
relayUrls: string[]
|
||||
filter?: Filter
|
||||
className?: string
|
||||
filterMutedNotes?: boolean
|
||||
needCheckAlgoRelay?: boolean
|
||||
}) {
|
||||
const { t } = useTranslation()
|
||||
const { isLargeScreen } = useScreenSize()
|
||||
@@ -72,8 +74,7 @@ export default function NoteList({
|
||||
setHasMore(true)
|
||||
|
||||
let areAlgoRelays = false
|
||||
// if no authors, check if all relays are algo relays
|
||||
if (!noteFilter.authors?.length) {
|
||||
if (needCheckAlgoRelay) {
|
||||
const relayInfos = await client.fetchRelayInfos(relayUrls)
|
||||
areAlgoRelays = relayInfos.every((relayInfo) => checkAlgoRelay(relayInfo))
|
||||
}
|
||||
|
||||
@@ -33,7 +33,13 @@ const NoteListPage = forwardRef((_, ref) => {
|
||||
</div>
|
||||
)
|
||||
} else if (isReady) {
|
||||
content = <NoteList relayUrls={relayUrls} filter={filter} />
|
||||
content = (
|
||||
<NoteList
|
||||
relayUrls={relayUrls}
|
||||
filter={filter}
|
||||
needCheckAlgoRelay={feedType !== 'following'}
|
||||
/>
|
||||
)
|
||||
}
|
||||
|
||||
return (
|
||||
|
||||
@@ -25,7 +25,7 @@ const RelayPage = forwardRef(({ url, index }: { url?: string; index?: number },
|
||||
displayScrollToTopButton
|
||||
>
|
||||
<RelayInfo url={normalizedUrl} />
|
||||
<NoteList relayUrls={[normalizedUrl]} />
|
||||
<NoteList relayUrls={[normalizedUrl]} needCheckAlgoRelay />
|
||||
</SecondaryPageLayout>
|
||||
)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user