Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix people list footer (#8039)

authored by

Samuel Newman and committed by
GitHub
c265e0fb 5dc4f045

+18 -11
+18 -11
src/view/com/lists/ListMembers.tsx
··· 1 1 import React, {useCallback} from 'react' 2 - import {Dimensions, StyleProp, View, ViewStyle} from 'react-native' 3 - import {AppBskyGraphDefs} from '@atproto/api' 2 + import {Dimensions, type StyleProp, View, type ViewStyle} from 'react-native' 3 + import {type AppBskyGraphDefs} from '@atproto/api' 4 4 import {msg} from '@lingui/macro' 5 5 import {useLingui} from '@lingui/react' 6 6 ··· 10 10 import {useModalControls} from '#/state/modals' 11 11 import {useListMembersQuery} from '#/state/queries/list-members' 12 12 import {useSession} from '#/state/session' 13 + import {ProfileCard} from '#/view/com/profile/ProfileCard' 14 + import {ErrorMessage} from '#/view/com/util/error/ErrorMessage' 15 + import {Button} from '#/view/com/util/forms/Button' 16 + import {List, type ListRef} from '#/view/com/util/List' 17 + import {ProfileCardFeedLoadingPlaceholder} from '#/view/com/util/LoadingPlaceholder' 18 + import {LoadMoreRetryBtn} from '#/view/com/util/LoadMoreRetryBtn' 13 19 import {ListFooter} from '#/components/Lists' 14 - import * as bsky from '#/types/bsky' 15 - import {ProfileCard} from '../profile/ProfileCard' 16 - import {ErrorMessage} from '../util/error/ErrorMessage' 17 - import {Button} from '../util/forms/Button' 18 - import {List, ListRef} from '../util/List' 19 - import {ProfileCardFeedLoadingPlaceholder} from '../util/LoadingPlaceholder' 20 - import {LoadMoreRetryBtn} from '../util/LoadMoreRetryBtn' 20 + import type * as bsky from '#/types/bsky' 21 21 22 22 const LOADING_ITEM = {_reactKey: '__loading__'} 23 23 const EMPTY_ITEM = {_reactKey: '__empty__'} ··· 202 202 error={cleanError(error)} 203 203 isFetchingNextPage={isFetchingNextPage} 204 204 onRetry={fetchNextPage} 205 + height={180 + headerOffset} 205 206 /> 206 207 ) 207 - }, [hasNextPage, error, isFetchingNextPage, fetchNextPage, isEmpty]) 208 + }, [ 209 + hasNextPage, 210 + error, 211 + isFetchingNextPage, 212 + fetchNextPage, 213 + isEmpty, 214 + headerOffset, 215 + ]) 208 216 209 217 return ( 210 218 <View testID={testID} style={style}> ··· 226 234 onEndReached={onEndReached} 227 235 onEndReachedThreshold={0.6} 228 236 removeClippedSubviews={true} 229 - // @ts-ignore our .web version only -prf 230 237 desktopFixedHeight={desktopFixedHeightOffset || true} 231 238 /> 232 239 </View>