From 53a55d4bc7d90c1cb6ce90af6f1fa7af6ad190ab Mon Sep 17 00:00:00 2001 From: Antonella Sgarlatta Date: Tue, 1 Jun 2021 21:02:52 -0300 Subject: [PATCH] fix: close dropdown after creating a tag --- .../javascripts/components/AutocompleteTagInput.tsx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/components/AutocompleteTagInput.tsx b/app/assets/javascripts/components/AutocompleteTagInput.tsx index 799cafcf2..af4b4c096 100644 --- a/app/assets/javascripts/components/AutocompleteTagInput.tsx +++ b/app/assets/javascripts/components/AutocompleteTagInput.tsx @@ -43,7 +43,7 @@ export const AutocompleteTagInput: FunctionalComponent = ({ setTagResults(getActiveNoteTagResults('')); }; - const [closeOnBlur, setLockCloseOnBlur] = useCloseOnBlur( + const [closeOnBlur] = useCloseOnBlur( dropdownRef, (visible: boolean) => { setDropdownVisible(visible); @@ -65,18 +65,14 @@ export const AutocompleteTagInput: FunctionalComponent = ({ }; const onTagOptionClick = async (tag: SNTag) => { - setLockCloseOnBlur(true); await appState.activeNote.addTagToActiveNote(tag); - inputRef.current.focus(); - setTagResults(getActiveNoteTagResults(searchQuery)); - setLockCloseOnBlur(false); + clearResults(); }; const createAndAddNewTag = async () => { const newTag = await application.findOrCreateTag(searchQuery); await appState.activeNote.addTagToActiveNote(newTag); clearResults(); - inputRef.current.focus(); }; const onTagHintClick = async () => {