import React from 'react' import { StyleProp, StyleSheet, View, ViewStyle, TouchableOpacity, } from 'react-native' import {Text} from '../util/text/Text' import {usePalette} from 'lib/hooks/usePalette' import {s} from 'lib/styles' import {UserAvatar} from '../util/UserAvatar' import {Button} from '../util/forms/Button' import {observer} from 'mobx-react-lite' import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' import {useNavigation} from '@react-navigation/native' import {NavigationProp} from 'lib/routes/types' import {useStores} from 'state/index' const AlgoItem = observer( ({item, style}: {item: AlgoItemModel; style?: StyleProp}) => { const store = useStores() const pal = usePalette('default') const navigation = useNavigation() return ( { navigation.navigate('CustomFeed', { name: item.data.displayName, rkey: item.data.uri, }) }} key={item.data.uri}> {item.data.displayName ?? 'Feed name'} {item.data.description ?? 'Feed description'} {/* */} {item.data.likeCount && item.data.likeCount > 1 ? `Liked by ${item.data.likeCount} others` : 'Be the first to like this'}