Browse Source

feat: 💨

imwald
codytseng 1 year ago
parent
commit
9c0e30ec24
  1. 7
      src/components/NoteList/index.tsx
  2. 8
      src/pages/primary/NoteListPage/index.tsx
  3. 2
      src/pages/secondary/RelayPage/index.tsx

7
src/components/NoteList/index.tsx

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

8
src/pages/primary/NoteListPage/index.tsx

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

2
src/pages/secondary/RelayPage/index.tsx

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

Loading…
Cancel
Save