import React from 'react' import {ActivityIndicator, FlatList, StyleSheet, View} from 'react-native' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {TabletOrDesktop, Mobile} from 'view/com/util/layouts/Breakpoints' import {Text} from 'view/com/util/text/Text' import {ViewHeader} from 'view/com/util/ViewHeader' import {TitleColumnLayout} from 'view/com/util/layouts/TitleColumnLayout' import {Button} from 'view/com/util/forms/Button' import {RecommendedFeedsItem} from './RecommendedFeedsItem' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {usePalette} from 'lib/hooks/usePalette' import {ErrorMessage} from 'view/com/util/error/ErrorMessage' import {Trans, msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useSuggestedFeedsQuery} from '#/state/queries/suggested-feeds' type Props = { next: () => void } export function RecommendedFeeds({next}: Props) { const pal = usePalette('default') const {_} = useLingui() const {isTabletOrMobile} = useWebMediaQueries() const {isLoading, data} = useSuggestedFeedsQuery() const hasFeeds = data && data.pages[0].feeds.length const title = ( <> Choose your Recommended Feeds Feeds are created by users to curate content. Choose some feeds that you find interesting. ) return ( <> {hasFeeds ? ( } keyExtractor={item => item.uri} style={{flex: 1}} /> ) : isLoading ? ( ) : ( )} Check out some recommended feeds. Tap + to add them to your list of pinned feeds. {hasFeeds ? ( } keyExtractor={item => item.uri} style={{flex: 1}} /> ) : isLoading ? ( ) : ( )}