import React from 'react' import {StyleSheet, View} from 'react-native' import {observer} from 'mobx-react-lite' import {FoafsModel} from 'state/models/discovery/foafs' import {SuggestedActorsModel} from 'state/models/discovery/suggested-actors' import {SuggestedFollows} from 'view/com/discover/SuggestedFollows' import {ProfileCardFeedLoadingPlaceholder} from 'view/com/util/LoadingPlaceholder' import {sanitizeDisplayName} from 'lib/strings/display-names' export const Suggestions = observer( ({ foafs, suggestedActors, }: { foafs: FoafsModel suggestedActors: SuggestedActorsModel }) => { if (foafs.isLoading || suggestedActors.isLoading) { return } return ( <> {foafs.popular.length > 0 && ( )} {suggestedActors.hasContent && ( )} {foafs.sources.map((source, i) => { const item = foafs.foafs.get(source) if (!item || item.follows.length === 0) { return } return ( ) })} ) }, ) const styles = StyleSheet.create({ suggestions: { marginTop: 10, marginBottom: 20, }, })