hide top border native

This commit is contained in:
Hailey
2024-06-13 08:56:48 -07:00
parent 25b4cb425f
commit 4bbeca349e
2 changed files with 15 additions and 5 deletions
@@ -1,6 +1,7 @@
import React, {useCallback} from 'react' import React, {useCallback} from 'react'
import {View} from 'react-native' import {ListRenderItemInfo, View} from 'react-native'
import {AppBskyFeedDefs} from '@atproto/api' import {AppBskyFeedDefs} from '@atproto/api'
import {GeneratorView} from '@atproto/api/dist/client/types/app/bsky/feed/defs'
import {useBottomBarOffset} from 'lib/hooks/useBottomBarOffset' import {useBottomBarOffset} from 'lib/hooks/useBottomBarOffset'
import {isNative} from 'platform/detection' import {isNative} from 'platform/detection'
@@ -8,8 +9,13 @@ import {FeedSourceCard} from 'view/com/feeds/FeedSourceCard'
import {List, ListRef} from 'view/com/util/List' import {List, ListRef} from 'view/com/util/List'
import {SectionRef} from '#/screens/Profile/Sections/types' import {SectionRef} from '#/screens/Profile/Sections/types'
function renderItem({item}: {item: AppBskyFeedDefs.GeneratorView}) { function renderItem({item, index}: ListRenderItemInfo<GeneratorView>) {
return <FeedSourceCard feedUri={item.uri} /> return (
<FeedSourceCard
feedUri={item.uri}
hideTopBorder={isNative && index === 0}
/>
)
} }
function keyExtractor(item: AppBskyFeedDefs.GeneratorView) { function keyExtractor(item: AppBskyFeedDefs.GeneratorView) {
@@ -1,5 +1,5 @@
import React, {useCallback} from 'react' import React, {useCallback} from 'react'
import {View} from 'react-native' import {ListRenderItemInfo, View} from 'react-native'
import {AppBskyActorDefs, AtUri} from '@atproto/api' import {AppBskyActorDefs, AtUri} from '@atproto/api'
import {useBottomBarOffset} from 'lib/hooks/useBottomBarOffset' import {useBottomBarOffset} from 'lib/hooks/useBottomBarOffset'
@@ -10,11 +10,15 @@ import {ProfileCardWithFollowBtn} from 'view/com/profile/ProfileCard'
import {List, ListRef} from 'view/com/util/List' import {List, ListRef} from 'view/com/util/List'
import {SectionRef} from '#/screens/Profile/Sections/types' import {SectionRef} from '#/screens/Profile/Sections/types'
function renderItem({item}: {item: AppBskyActorDefs.ProfileViewBasic}) { function renderItem({
item,
index,
}: ListRenderItemInfo<AppBskyActorDefs.ProfileViewBasic>) {
return ( return (
<ProfileCardWithFollowBtn <ProfileCardWithFollowBtn
profile={item} profile={item}
logContext="StarterPackProfilesList" logContext="StarterPackProfilesList"
noBorder={isNative && index === 0}
/> />
) )
} }