diff --git a/frontend/src/app/main/ui/viewer.cljs b/frontend/src/app/main/ui/viewer.cljs index f18ba9cb5..3a476a381 100644 --- a/frontend/src/app/main/ui/viewer.cljs +++ b/frontend/src/app/main/ui/viewer.cljs @@ -354,14 +354,14 @@ (events/unlistenByKey key1) (events/unlistenByKey key2)))) - (mf/use-layout-effect + (mf/use-effect (fn [] (set-up-new-size) (.addEventListener js/window "resize" set-up-new-size) (fn [] (.removeEventListener js/window "resize" set-up-new-size)))) - (mf/use-layout-effect + (mf/use-effect (mf/deps nav-scroll) (fn [] ;; Set scroll position after navigate @@ -381,19 +381,19 @@ (wapi/request-fullscreen wrapper) (wapi/exit-fullscreen)))))) - (mf/use-layout-effect - (mf/deps page) + (mf/use-effect + (mf/deps zoom-type) (fn [] (case zoom-type :fit (st/emit! dv/zoom-to-fit) :fill (st/emit! dv/zoom-to-fill) nil))) - (mf/use-layout-effect - (mf/deps index current-animations) + (mf/use-effect + (mf/deps index current-animations zoom-type) (fn [] (case zoom-type - :fit (st/emit! dv/zoom-to-fit) + :fit (st/emit! dv/zoom-to-fit) :fill (st/emit! dv/zoom-to-fill) nil) ;; Navigate animation needs to be started after navigation @@ -410,7 +410,7 @@ orig-size wrapper-size)))))) - (mf/use-layout-effect + (mf/use-effect (mf/deps current-animations) (fn [] ;; Overlay animations may be started when needed.