From 8f8c6254cc55a4aa8323ac241c495b4dc1e61814 Mon Sep 17 00:00:00 2001 From: plebeius Date: Mon, 23 Feb 2026 19:01:15 +0800 Subject: [PATCH] perf(catalog): memoize handleNewerPostsButtonClick with useCallback --- src/views/catalog/catalog.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/catalog/catalog.tsx b/src/views/catalog/catalog.tsx index 6ccdaa18..21c171d3 100644 --- a/src/views/catalog/catalog.tsx +++ b/src/views/catalog/catalog.tsx @@ -375,12 +375,12 @@ const Catalog = ({ feedCacheKey, viewType, boardIdentifier: boardIdentifierProp, } }, [filteredComments, reset]); - const handleNewerPostsButtonClick = () => { + const handleNewerPostsButtonClick = useCallback(() => { window.scrollTo({ top: 0, left: 0 }); setTimeout(() => { reset(); }, 300); - }; + }, [reset]); // suggest the user to change time filter if there aren't enough posts const setResetFunction = useFeedResetStore((state) => state.setResetFunction);