Yuki Takei 5 лет назад
Родитель
Сommit
363d7eb254
1 измененных файлов с 14 добавлено и 4 удалено
  1. 14 4
      src/client/js/components/StickyStretchableScroller.jsx

+ 14 - 4
src/client/js/components/StickyStretchableScroller.jsx

@@ -45,14 +45,24 @@ const StickyStretchableScroller = (props) => {
       $(`#${id}`).slimScroll({ destroy: true });
     }
   };
-
   const resetScrollbarDebounced = debounce(100, resetScrollbar);
 
-  // didMount
+
+  // setup resize event
   useEffect(() => {
-  });
+    const resizeHandler = (event) => {
+      resetScrollbarDebounced();
+    };
+
+    window.addEventListener('resize', resizeHandler);
+
+    // return clean up handler
+    return () => {
+      window.removeEventListener('resize', resizeHandler);
+    };
+  }, []);
 
-  // didMount, didUpdate
+  // setup update scrollbar effect
   useEffect(() => {
     resetScrollbarDebounced();
   });