diff --git a/frontend/src/app/main/ui/hooks.cljs b/frontend/src/app/main/ui/hooks.cljs index f77217d247..a028c0bc81 100644 --- a/frontend/src/app/main/ui/hooks.cljs +++ b/frontend/src/app/main/ui/hooks.cljs @@ -218,8 +218,11 @@ #(rx/dispose! sub))))) ;; https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state -(defn use-previous [value] - (let [ref (mf/use-ref)] +(defn use-previous + [value] + (let [ref (mf/use-ref value)] (mf/use-effect - #(mf/set-ref-val! ref value)) + (mf/deps value) + (fn [] + (mf/set-ref-val! ref value))) (mf/ref-val ref)))