From 75813803c308cdf5f1136c7d647a3961440bf2a6 Mon Sep 17 00:00:00 2001 From: Antonella Sgarlatta Date: Thu, 3 Jun 2021 15:37:42 -0300 Subject: [PATCH] fix: make tag selected on second click --- app/assets/javascripts/components/NoteTag.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/components/NoteTag.tsx b/app/assets/javascripts/components/NoteTag.tsx index 8d0526a78..31a9dd941 100644 --- a/app/assets/javascripts/components/NoteTag.tsx +++ b/app/assets/javascripts/components/NoteTag.tsx @@ -11,6 +11,7 @@ type Props = { export const NoteTag = observer(({ appState, tag }: Props) => { const [showDeleteButton, setShowDeleteButton] = useState(false); + const [tagClicked, setTagClicked] = useState(false); const deleteTagRef = useRef(); const deleteTag = () => { @@ -18,7 +19,12 @@ export const NoteTag = observer(({ appState, tag }: Props) => { }; const onTagClick = () => { - appState.setSelectedTag(tag); + if (tagClicked) { + setTagClicked(false); + appState.setSelectedTag(tag); + } else { + setTagClicked(true); + } }; const onFocus = () => {