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(() => {
let subscribed = true;
API.searchProfiles('').then((data) => {
if (subscribed)
setProfiles(data.profiles || []);
});
return () => {
subscribed = false;
}
}, [])
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,
},
});