display search results on page load if query in url (#415)

This commit is contained in:
Sam Samskies 2023-03-09 07:58:44 -10:00 committed by GitHub
parent a3be3d0131
commit 1357b7a903
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,7 +15,7 @@ import messages from "./messages";
const SearchPage = () => {
const params = useParams();
const { formatMessage } = useIntl();
const [search, setSearch] = useState<string>();
const [search, setSearch] = useState<string | undefined>(params.keyword);
const [keyword, setKeyword] = useState<string | undefined>(params.keyword);
const [allUsers, setAllUsers] = useState<MetadataCache[]>();
@ -24,6 +24,9 @@ const SearchPage = () => {
// "navigate" changing only url
router.navigate(`/search/${encodeURIComponent(keyword)}`);
UserCache.search(keyword).then(v => setAllUsers(v));
} else {
router.navigate(`/search`);
setAllUsers([]);
}
}, [keyword]);