diff --git a/frontend/src/app/main/ui/dashboard/grid.cljs b/frontend/src/app/main/ui/dashboard/grid.cljs
index 2113b2602..fdd75d1fa 100644
--- a/frontend/src/app/main/ui/dashboard/grid.cljs
+++ b/frontend/src/app/main/ui/dashboard/grid.cljs
@@ -215,9 +215,10 @@
        (let [node   (mf/ref-val rowref)
              obs    (new js/ResizeObserver
                          (fn [entries x]
-                           (let [data  (first entries)
-                                 rect  (.-contentRect ^js data)]
-                             (reset! width (.-width ^js rect)))))
+                           (ts/raf (fn []
+                                     (let [data  (first entries)
+                                           rect  (.-contentRect ^js data)]
+                                       (reset! width (.-width ^js rect)))))))
 
              nitems (/ @width itemsize)
              num    (mth/floor nitems)]