From 28933f56126252db1d43708bb5ab72ced84e2a42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicole=20Miko=C5=82ajczyk?= Date: Thu, 10 Apr 2025 10:18:52 +0200 Subject: [PATCH] pl-fe: do not process avatar colors when the user is not a cat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Nicole Mikołajczyk --- packages/pl-fe/src/components/ui/avatar.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/pl-fe/src/components/ui/avatar.tsx b/packages/pl-fe/src/components/ui/avatar.tsx index 9bfa3d152..b2727c927 100644 --- a/packages/pl-fe/src/components/ui/avatar.tsx +++ b/packages/pl-fe/src/components/ui/avatar.tsx @@ -36,6 +36,8 @@ const Avatar = (props: IAvatar) => { const handleLoadFailure = () => setIsAvatarMissing(true); useEffect(() => { + if (!isCat) return; + if (COLOR_CACHE.has(src)) { setColor(COLOR_CACHE.get(src)); return; @@ -47,7 +49,7 @@ const Avatar = (props: IAvatar) => { setColor(color.hex); } }).catch(() => setColor(undefined)); - }, [src]); + }, [src, isCat]); const style: React.CSSProperties = React.useMemo(() => ({ width: size,