From ffaf5d835d73960c92b049fac946fad8e431bfb3 Mon Sep 17 00:00:00 2001 From: Eva Date: Wed, 14 Sep 2022 12:45:54 +0200 Subject: [PATCH] :bug: Fix layout effects in viewer --- frontend/src/app/main/ui/viewer.cljs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/main/ui/viewer.cljs b/frontend/src/app/main/ui/viewer.cljs index f18ba9cb50..3a476a3818 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.