diff --git a/src/components/TagInput.tsx b/src/components/TagInput.tsx index 84dd2b4d..b4767d2b 100644 --- a/src/components/TagInput.tsx +++ b/src/components/TagInput.tsx @@ -239,7 +239,12 @@ export default function TagInput({ onFocus={() => setShouldShowMenu(true)} onBlur={e => { if (!e.currentTarget.contains(e.relatedTarget)) { - setInputText(''); + // Capture text on blur if limit not yet reached + if (inputText && !hasReachedLimit) { + addOptions([inputText]); + } else { + setInputText(''); + } hideMenu(); } }}