about summary refs log tree commit diff
path: root/src/view/screens/Home.tsx
blob: 4a3e41a7553aa61ab9fd7cb0a64eba5403ced7ab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import React, {useEffect} from 'react'
import {View} from 'react-native'
import {Shell} from '../shell'
import {Feed} from '../com/feed/Feed'
import type {RootTabsScreenProps} from '../routes/types'
import {useStores} from '../../state'

export function Home({navigation}: RootTabsScreenProps<'Home'>) {
  const store = useStores()
  useEffect(() => {
    console.log('Fetching home feed')
    store.homeFeed.setup()
  }, [store.homeFeed])
  const onNavigateContent = (screen: string, props: Record<string, string>) => {
    navigation.navigate(screen, props)
  }
  return (
    <Shell>
      <View>
        <Feed feed={store.homeFeed} onNavigateContent={onNavigateContent} />
      </View>
    </Shell>
  )
}