diff --git a/src/components/input/NumericInputWithUnit.tsx b/src/components/input/NumericInputWithUnit.tsx index 9e6f97d..4a5990f 100644 --- a/src/components/input/NumericInputWithUnit.tsx +++ b/src/components/input/NumericInputWithUnit.tsx @@ -29,6 +29,15 @@ export default function NumericInputWithUnit(props: { const [unit, setUnit] = useState(props.value.unit); const [unitOptions, setUnitOptions] = useState([]); + const [disabled, setDisabled] = useState(props.disabled); + const [disableChangingUnit, setDisableChangingUnit] = useState( + props.disableChangingUnit + ); + + useEffect(() => { + setDisabled(props.disabled); + setDisableChangingUnit(props.disableChangingUnit); + }, [props.disabled, props.disableChangingUnit]); useEffect(() => { try { const kind = Qty(props.value.unit).kind(); @@ -111,7 +120,7 @@ export default function NumericInputWithUnit(props: {