From 01f65c79f1810028306040919fc029a07f160be3 Mon Sep 17 00:00:00 2001 From: Fabrizio Bertoglio Date: Fri, 29 Aug 2025 09:33:15 +0200 Subject: [PATCH] refactor: use functional favorite updates --- src/components/ImageViewer.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/ImageViewer.tsx b/src/components/ImageViewer.tsx index 6fe4111..5ffd310 100644 --- a/src/components/ImageViewer.tsx +++ b/src/components/ImageViewer.tsx @@ -102,11 +102,11 @@ function ImageViewer(props: ImageViewerProps, ref: ForwardedRef) { setWithAnimation(true); if (isFavorited) { - setFavorites(favorites.filter(fav => fav?.id !== media[currentIndex].id)); + setFavorites(prev => prev.filter(fav => fav?.id !== media[currentIndex].id)); } else { - setFavorites([...favorites, media[currentIndex]]); + setFavorites(prev => [...prev, media[currentIndex]]); } - }, [favorites, media, currentIndex, isFavorited, setFavorites]); + }, [media, currentIndex, isFavorited, setFavorites]); return (