From ef26fed3b353a89d6279411fbedf050549b94558 Mon Sep 17 00:00:00 2001 From: Daniel Dunn Date: Tue, 8 Apr 2025 22:03:53 -0600 Subject: [PATCH] Fix unknown unit types having nonsense options --- src/components/input/NumericInputWithUnit.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/input/NumericInputWithUnit.tsx b/src/components/input/NumericInputWithUnit.tsx index 988c583..78c2c10 100644 --- a/src/components/input/NumericInputWithUnit.tsx +++ b/src/components/input/NumericInputWithUnit.tsx @@ -48,7 +48,11 @@ export default function NumericInputWithUnit(props: { if (unitKind != Qty(props.value.unit).kind()) { // Update the options for what units similar to this one are available const kind = Qty(props.value.unit).kind(); - const units = Qty.getUnits(kind); + let units: string[] = []; + if (kind) { + units = Qty.getUnits(kind); + } + if (!units.includes(props.value.unit)) { units.push(props.value.unit); }