import React, { useEffect } from "react"; import { Searchbar } from 'react-native-paper'; import { View, ScrollView, StyleSheet, SafeAreaView, FlatList } from 'react-native'; import API from "../API"; import UserName from "../components/UserName"; import ProfileCard from "../components/ProfileCard"; import ProfileSmallHeader from '../components/ProfileSmallHeader.js' const Search = () => { const [searchQuery, setSearchQuery] = React.useState(''); const [profiles, setProfiles] = React.useState([]); const [queryTimer, setQueryTimer] = React.useState(0); useEffect(() => { API.searchProfiles('').then((data) => { setProfiles(data.profiles || []); }); }, []) const onChangeSearch = query => { setSearchQuery(query); if (queryTimer) clearTimeout(queryTimer); let timerId = setTimeout(() => { API.searchProfiles(query).then((data) => { setProfiles(data.profiles || []); }); }, 300); setQueryTimer(timerId); }; const renderProfile = (({ item }) => { return (); }); return ( item._id} /> ) } export default Search; const styles = StyleSheet.create({ container: { padding: 5, }, });