about summary refs log tree commit diff
path: root/src/view/com/home/HomeHeader.tsx
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-02-28 16:04:51 +0000
committerGitHub <noreply@github.com>2024-02-28 08:04:51 -0800
commit0dd3f9432b061359492f18eda84638f26863f640 (patch)
tree94a9bd5fb7975b926de67dd85359cf294f411230 /src/view/com/home/HomeHeader.tsx
parent88c66c4bc52336bc8f32c99eb178b0769c4bfe67 (diff)
downloadvoidsky-0dd3f9432b061359492f18eda84638f26863f640.tar.zst
Fix wrong feed being shown (#3015)
Diffstat (limited to 'src/view/com/home/HomeHeader.tsx')
-rw-r--r--src/view/com/home/HomeHeader.tsx15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/view/com/home/HomeHeader.tsx b/src/view/com/home/HomeHeader.tsx
index 3df3858ba..bbd16465a 100644
--- a/src/view/com/home/HomeHeader.tsx
+++ b/src/view/com/home/HomeHeader.tsx
@@ -1,7 +1,7 @@
 import React from 'react'
 import {RenderTabBarFnProps} from 'view/com/pager/Pager'
 import {HomeHeaderLayout} from './HomeHeaderLayout'
-import {usePinnedFeedsInfos} from '#/state/queries/feed'
+import {FeedSourceInfo} from '#/state/queries/feed'
 import {useNavigation} from '@react-navigation/native'
 import {NavigationProp} from 'lib/routes/types'
 import {isWeb} from 'platform/detection'
@@ -9,15 +9,22 @@ import {TabBar} from '../pager/TabBar'
 import {usePalette} from '#/lib/hooks/usePalette'
 
 export function HomeHeader(
-  props: RenderTabBarFnProps & {testID?: string; onPressSelected: () => void},
+  props: RenderTabBarFnProps & {
+    testID?: string
+    onPressSelected: () => void
+    feeds: FeedSourceInfo[]
+  },
 ) {
+  const {feeds} = props
   const navigation = useNavigation<NavigationProp>()
-  const {feeds, hasPinnedCustom} = usePinnedFeedsInfos()
   const pal = usePalette('default')
 
+  const hasPinnedCustom = React.useMemo<boolean>(() => {
+    return feeds.some(tab => tab.uri !== '')
+  }, [feeds])
+
   const items = React.useMemo(() => {
     const pinnedNames = feeds.map(f => f.displayName)
-
     if (!hasPinnedCustom) {
       return pinnedNames.concat('Feeds ✨')
     }