import React, {useEffect, useState} from 'react'; import {ProfilePreviewType, PreviewType, ScreenType} from '../../types'; import ProfilePreview from '../profile/ProfilePreview'; import {Image, SectionList, StyleSheet, View, Text} from 'react-native'; import {normalize} from '../../utils'; import {defaultUserProfile} from '../../utils/users'; import {loadImageFromURL} from '../../services'; const SearchResultsCell: React.FC = ({ item: {id, name, username, first_name, last_name, thumbnail_url}, }) => { const [avatar, setAvatar] = useState(''); useEffect(() => { (async () => { const response = await loadImageFromURL(thumbnail_url); if (response) { setAvatar(response); } })(); }, []); const userCell = () => { return ( {username} {first_name + ' ' + last_name} ); }; const categoryCell = () => { return ( {name} ); }; return ( <> {name !== undefined && categoryCell()} {name === undefined && userCell()} ); }; export default SearchResultsCell