fix mention tab flicker (#8640)

This commit is contained in:
Samuel Newman
2025-07-12 20:50:04 +03:00
committed by GitHub
parent 0e3124a97e
commit ff57e75b12
2 changed files with 8 additions and 1 deletions
@@ -59,7 +59,13 @@ export function NotificationFeed({
enabled: enabled && !!moderationOpts,
filter,
})
const isEmpty = !isFetching && !data?.pages[0]?.items.length
// previously, this was `!isFetching && !data?.pages[0]?.items.length`
// however, if the first page had no items (can happen in the mentions tab!)
// it would flicker the empty state whenever it was loading.
// therefore, we need to find if *any* page has items. in 99.9% of cases,
// the `.find()` won't need to go any further than the first page -sfn
const isEmpty =
!isFetching && !data?.pages.find(page => page.items.length > 0)
const items = React.useMemo(() => {
let arr: any[] = []
+1
View File
@@ -122,6 +122,7 @@ let PostMeta = (opts: PostMetaOpts): React.ReactNode => {
</View>
)}
<WebOnlyInlineLinkText
emoji
numberOfLines={1}
to={profileLink}
label={_(msg`View profile`)}