diff --git a/pages/search.js b/pages/search.js index fd3bc74398c..f5c5a796a6e 100755 --- a/pages/search.js +++ b/pages/search.js @@ -24,20 +24,27 @@ export default function Search({ users }) { const { username } = router.query; const [filteredUsers, setFilteredUsers] = useState([]); const [notFound, setNotFound] = useState(); + const [threeOrMore, setThreeOrMore] = useState(); + + let results = []; useEffect(() => { if (username) { setNotFound(username); + setThreeOrMore(false); } }, []); const filterData = (value) => { if (value.length <= 3) { + setThreeOrMore(false); + setFilteredUsers(results); setNotFound(); } if (value.length >= 3) { - const results = users.filter((user) => + setThreeOrMore(true); + results = users.filter((user) => user.name.toLowerCase().includes(value.toLowerCase()) ); @@ -61,18 +68,23 @@ export default function Search({ users }) {