From 243d29f7a77ae74850ac19dbc750b14aca4ead6e Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 16 Nov 2025 21:38:47 -0800 Subject: [PATCH] remove throttle from main layout resize --- src/renderer/layouts/default-layout/main-content.tsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/renderer/layouts/default-layout/main-content.tsx b/src/renderer/layouts/default-layout/main-content.tsx index 0a1b4f326..c683f3a7f 100644 --- a/src/renderer/layouts/default-layout/main-content.tsx +++ b/src/renderer/layouts/default-layout/main-content.tsx @@ -1,7 +1,6 @@ import clsx from 'clsx'; -import throttle from 'lodash/throttle'; import { motion } from 'motion/react'; -import { lazy, Suspense, useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import { lazy, Suspense, useCallback, useEffect, useRef, useState } from 'react'; import { Outlet, useLocation } from 'react-router'; import styles from './main-content.module.css'; @@ -110,16 +109,14 @@ export const MainContent = ({ shell }: { shell?: boolean }) => { [isResizing, isResizingRight, setSideBar], ); - const throttledResize = useMemo(() => throttle(resize, 10), [resize]); - useEffect(() => { - window.addEventListener('mousemove', throttledResize); + window.addEventListener('mousemove', resize); window.addEventListener('mouseup', stopResizing); return () => { - window.removeEventListener('mousemove', throttledResize); + window.removeEventListener('mousemove', resize); window.removeEventListener('mouseup', stopResizing); }; - }, [throttledResize, stopResizing]); + }, [resize, stopResizing]); return (