improved query string handling

This commit is contained in:
Kim, Jimin 2021-08-10 09:39:41 +09:00
parent 33476e7fc5
commit 3bd4f2d4c8

View file

@ -137,6 +137,7 @@ function _Search() {
const [searchInput, setSearchInput] = useState(query.query) const [searchInput, setSearchInput] = useState(query.query)
function doSearch() { function doSearch() {
// remove focus from search bar to prevent accidental multiple search
if (inputRef.current) inputRef.current.blur() if (inputRef.current) inputRef.current.blur()
_history.push({ _history.push({
@ -220,7 +221,9 @@ function _Search() {
...(query.to && { ...(query.to && {
to: query.to, to: query.to,
}), }),
...(query.tags.length > 0 && {
tags: query.tags.join(","), tags: query.tags.join(","),
}),
} }
// convert Date to YYYY-MM-DD string if it exists // convert Date to YYYY-MM-DD string if it exists
@ -262,7 +265,8 @@ function _Search() {
<br /> <br />
<small> <small>
<TagList> <TagList>
{query.tags?.map((tag) => { {query.tags.length > 0 &&
query.tags.map((tag) => {
return <Tag key={tag} text={tag} /> return <Tag key={tag} text={tag} />
})} })}
</TagList> </TagList>