From e99dd024d5cb37e41f35fd406c4e28449d1a54e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=20?= =?UTF-8?q?=D0=A7=D0=B8=D0=BA=D0=B0=D0=BB=D0=BA=D0=B8=D0=BD?= Date: Mon, 31 Aug 2020 17:30:56 +0300 Subject: [PATCH] partial --- src/client/Elements/Input.jsx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) 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 (