diff --git a/src/components/tags/TagInput/index.tsx b/src/components/tags/TagInput/index.tsx index 1d1c362e..e7c5c767 100644 --- a/src/components/tags/TagInput/index.tsx +++ b/src/components/tags/TagInput/index.tsx @@ -104,9 +104,11 @@ const TagInput: FC = ({ exclude, onAppend, onClearTag, onSubmit }) => { const feature = useMemo(() => (input?.substr(0, 1) === '/' ? 'green' : ''), [input]); useEffect(() => { + if (!focused) return; + document.addEventListener('click', onBlur); return () => document.removeEventListener('click', onBlur); - }, [onBlur]); + }, [onBlur, focused]); return (