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