import React from 'react' import {View, StyleSheet} from 'react-native' import {useNavigationState} from '@react-navigation/native' import {observer} from 'mobx-react-lite' import {useStores} from 'state/index' import {usePalette} from 'lib/hooks/usePalette' import {useDesktopRightNavItems} from 'lib/hooks/useDesktopRightNavItems' import {TextLink} from 'view/com/util/Link' import {getCurrentRoute} from 'lib/routes/helpers' export const DesktopFeeds = observer(function DesktopFeeds() { const store = useStores() const pal = usePalette('default') const items = useDesktopRightNavItems(store.preferences.pinnedFeeds) const route = useNavigationState(state => { if (!state) { return {name: 'Home'} } return getCurrentRoute(state) }) return ( {items.map(item => { try { const params = route.params as Record const routeName = item.collection === 'app.bsky.feed.generator' ? 'ProfileFeed' : 'ProfileList' return ( ) } catch { return null } })} ) }) function FeedItem({ title, href, current, }: { title: string href: string current: boolean }) { const pal = usePalette('default') return ( ) } const styles = StyleSheet.create({ container: { flex: 1, overflowY: 'auto', width: 300, paddingHorizontal: 12, paddingVertical: 18, borderTopWidth: 1, borderBottomWidth: 1, }, })