display search results on page load if query in url (#415)
This commit is contained in:
parent
a3be3d0131
commit
1357b7a903
@ -15,7 +15,7 @@ import messages from "./messages";
|
|||||||
const SearchPage = () => {
|
const SearchPage = () => {
|
||||||
const params = useParams();
|
const params = useParams();
|
||||||
const { formatMessage } = useIntl();
|
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 [keyword, setKeyword] = useState<string | undefined>(params.keyword);
|
||||||
const [allUsers, setAllUsers] = useState<MetadataCache[]>();
|
const [allUsers, setAllUsers] = useState<MetadataCache[]>();
|
||||||
|
|
||||||
@ -24,6 +24,9 @@ const SearchPage = () => {
|
|||||||
// "navigate" changing only url
|
// "navigate" changing only url
|
||||||
router.navigate(`/search/${encodeURIComponent(keyword)}`);
|
router.navigate(`/search/${encodeURIComponent(keyword)}`);
|
||||||
UserCache.search(keyword).then(v => setAllUsers(v));
|
UserCache.search(keyword).then(v => setAllUsers(v));
|
||||||
|
} else {
|
||||||
|
router.navigate(`/search`);
|
||||||
|
setAllUsers([]);
|
||||||
}
|
}
|
||||||
}, [keyword]);
|
}, [keyword]);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user