Unverified Commit 1838e616 authored by ChasLui's avatar ChasLui Committed by GitHub

feat: show active panel when searchBar is in focus (#806)

* feat: Show active panel when searchBar is in focus

* refactor: rename
parent 90d0ccc2
......@@ -12,6 +12,7 @@ const SearchBar = () => {
const memoType = locationStore.state.query.type;
const [queryText, setQueryText] = useState("");
const inputRef = useRef<HTMLInputElement>(null);
const [isFocus, setIsFocus] = useState(false);
useEffect(() => {
const handleKeyDown = (event: KeyboardEvent) => {
......@@ -53,8 +54,16 @@ const SearchBar = () => {
locationStore.setTextQuery(text.length === 0 ? undefined : text);
};
const handleFocus = () => {
setIsFocus(true);
};
const handleBlur = () => {
setIsFocus(false);
};
return (
<div className="search-bar-container">
<div className={`search-bar-container ${isFocus ? "is-focus" : ""}`}>
<div className="search-bar-inputer">
<Icon.Search className="icon-img" />
<input
......@@ -65,6 +74,8 @@ const SearchBar = () => {
ref={inputRef}
value={queryText}
onChange={handleTextQueryInput}
onFocus={handleFocus}
onBlur={handleBlur}
/>
</div>
<div className="quickly-action-wrapper">
......
......@@ -8,6 +8,12 @@
}
}
&.is-focus {
> .quickly-action-wrapper {
@apply flex;
}
}
> .search-bar-inputer {
@apply h-9 flex flex-row justify-start items-center w-full py-2 px-3 sm:px-4 rounded-full sm:rounded-lg bg-zinc-200 dark:bg-zinc-700;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment