From 0d7e76df6c2a694c150ef5cc57edeb5e5edb8647 Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Fri, 27 Jun 2025 12:17:52 -0500 Subject: [PATCH] hotfix on number chip validity, text fix --- src/qqq/components/forms/ChipTextField.tsx | 8 ++++++++ src/qqq/components/query/FilterCriteriaPaster.tsx | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/qqq/components/forms/ChipTextField.tsx b/src/qqq/components/forms/ChipTextField.tsx index 0b8a712..59b7a03 100644 --- a/src/qqq/components/forms/ChipTextField.tsx +++ b/src/qqq/components/forms/ChipTextField.tsx @@ -123,6 +123,14 @@ function ChipTextField({...props}) setChips(chipData); chipsRef.current = chipData; determineChipColors(); + + if (chipType !== "pvs") + { + const currentChipValidity = chips.map((chip, i) => + (chipType !== "number" || !Number.isNaN(Number(chips[i]))) + ); + setChipValidity(currentChipValidity); + } }, [JSON.stringify(chipData)]); useEffect(() => diff --git a/src/qqq/components/query/FilterCriteriaPaster.tsx b/src/qqq/components/query/FilterCriteriaPaster.tsx index 664cb0a..79655f9 100644 --- a/src/qqq/components/query/FilterCriteriaPaster.tsx +++ b/src/qqq/components/query/FilterCriteriaPaster.tsx @@ -342,7 +342,7 @@ function FilterCriteriaPaster({table, field, type, onSave}: Props): JSX.Element if (type === "number") { let suffix = invalidCount === 1 ? " value is not a number" : " values are not numbers"; - setErrorText(invalidCount + suffix + "numbers and will not be added to the filter"); + setErrorText(invalidCount + suffix + " and will not be added to the filter"); } else if (type === "pvs") {