+
{tag}
);
@@ -140,7 +143,7 @@ const TagInput = ({ label, unique = true, values = [], placeholder = "", onChang
key={i}
type="text"
value={t.display}
- pattern="[-A-Za-z0-9&_.()]+"
+ pattern={valuePatterns.source}
onChange={(e) => {
const val = e.target.value;
setTagList((prev) =>
@@ -186,9 +189,11 @@ const TagInput = ({ label, unique = true, values = [], placeholder = "", onChang
}
: { suggestMethod: "includes", clearAutoSuggestOnClick: true, filterOn: [] } // empty filter
}
+ valuePatterns={valuePatterns.source}
onSelect={(value) => submitTag(value)}
onEntry={(e) => {
if (e.key === "Enter") {
+ console.log("submit");
e.preventDefault();
submitTag(e.target.value);
}