diff --git a/src/client/Elements/Input.jsx b/src/client/Elements/Input.jsx index ec33f4e..1e8dbe4 100644 --- a/src/client/Elements/Input.jsx +++ b/src/client/Elements/Input.jsx @@ -13,9 +13,9 @@ const Input = ({ Effects, }) => { const { calculationStore } = useStores(); + const sourceValue = calculationStore.getValue(sourceValueName); const [currentValue, setCurrentValue] = useState(undefined); const [debouncedValue] = useDebounce(currentValue, 850); - const sourceValue = calculationStore.getValue(sourceValueName); // get Values useEffect(() => { @@ -24,11 +24,7 @@ const Input = ({ setCurrentValue(sourceValue); } } - if (getValue) { - const value = getValue(calculationStore); - setCurrentValue(value); - } - }, [sourceValue]); + }, [sourceValue, sourceValueName]); // run Effects useEffect(() => { @@ -39,8 +35,7 @@ const Input = ({ if (sourceValueName && debouncedValue) { calculationStore.setValue(sourceValueName, debouncedValue); } - console.log(calculationStore.values); - }, [debouncedValue]); + }, [debouncedValue, sourceValueName]); return (