import React from 'react'
import {View, StyleSheet} from 'react-native'
import {useNavigationState} from '@react-navigation/native'
import {AtUri} from '@atproto/api'
import {observer} from 'mobx-react-lite'
import {useStores} from 'state/index'
import {usePalette} from 'lib/hooks/usePalette'
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 route = useNavigationState(state => {
if (!state) {
return {name: 'Home'}
}
return getCurrentRoute(state)
})
return (
{store.me.savedFeeds.pinned.map(feed => {
try {
const {hostname, rkey} = new AtUri(feed.uri)
const href = `/profile/${hostname}/feed/${rkey}`
const params = route.params as Record
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,
},
})