mirror of
https://github.com/streetwriters/notesnook.git
synced 2026-02-24 12:12:54 +01:00
fix: close tag autosuggest on note switch
This commit is contained in:
@@ -46,6 +46,7 @@ function Header({ readonly }) {
|
||||
/>
|
||||
))}
|
||||
<Autosuggest
|
||||
sessionId={id}
|
||||
filter={(query) =>
|
||||
db.lookup.tags(filterableTags, query).slice(0, 10)
|
||||
}
|
||||
@@ -64,7 +65,14 @@ function Header({ readonly }) {
|
||||
}
|
||||
export default Header;
|
||||
|
||||
function Autosuggest({ filter, onRemove, onSelect, onAdd, defaultItems }) {
|
||||
function Autosuggest({
|
||||
sessionId,
|
||||
filter,
|
||||
onRemove,
|
||||
onSelect,
|
||||
onAdd,
|
||||
defaultItems,
|
||||
}) {
|
||||
const [filtered, setFiltered] = useState([]);
|
||||
const inputRef = useRef();
|
||||
const { openMenu, closeMenu } = useMenuTrigger();
|
||||
@@ -127,8 +135,13 @@ function Autosuggest({ filter, onRemove, onSelect, onAdd, defaultItems }) {
|
||||
const text = getInputValue();
|
||||
const isFocused = document.activeElement === inputRef.current;
|
||||
if (isFocused && !text) setFiltered(defaultItems);
|
||||
console.log(isFocused, text);
|
||||
}, [defaultItems, getInputValue]);
|
||||
|
||||
useEffect(() => {
|
||||
setFiltered([]);
|
||||
}, [sessionId]);
|
||||
|
||||
return (
|
||||
<Input
|
||||
ref={inputRef}
|
||||
|
||||
Reference in New Issue
Block a user