feat: 💨

This commit is contained in:
codytseng
2025-02-10 21:26:47 +08:00
parent a555293e2f
commit 9c0e30ec24
3 changed files with 12 additions and 5 deletions

View File

@@ -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))
} }

View File

@@ -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 (

View File

@@ -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>
) )
}) })