From c0e4316e773ba9ab474434ae7667f92c11d56f16 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Sat, 22 Mar 2025 17:48:19 -0500 Subject: [PATCH] Capture tag text on blur if limit not reached --- src/components/TagInput.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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(); } }}