fix race when adding pinned feed

This commit is contained in:
Hailey
2024-06-10 12:25:57 -07:00
parent 60c3bc7677
commit 402d65ab42
4 changed files with 177 additions and 139 deletions
+6 -5
View File
@@ -1,5 +1,6 @@
import React, {useCallback} from 'react'
import {View} from 'react-native'
import {AppBskyFeedDefs} from '@atproto/api'
import {useBottomBarOffset} from 'lib/hooks/useBottomBarOffset'
import {isNative} from 'platform/detection'
@@ -7,16 +8,16 @@ import {FeedSourceCard} from 'view/com/feeds/FeedSourceCard'
import {List, ListRef} from 'view/com/util/List'
import {SectionRef} from '#/screens/Profile/Sections/types'
function renderItem({item}: {item: string}) {
return <FeedSourceCard feedUri={item} />
function renderItem({item}: {item: AppBskyFeedDefs.GeneratorView}) {
return <FeedSourceCard feedUri={item.uri} />
}
function keyExtractor(item: string) {
return item
function keyExtractor(item: AppBskyFeedDefs.GeneratorView) {
return item.uri
}
interface ProfilesListProps {
feeds: string[]
feeds: AppBskyFeedDefs.GeneratorView[]
headerHeight: number
scrollElRef: ListRef
}