From cd30c41a19179f5ae4784b9b3afe43507dca597f Mon Sep 17 00:00:00 2001 From: seorinn Date: Wed, 13 May 2026 16:22:19 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20[TA-197]=20EventDetail=20BottomBar=20Opt?= =?UTF-8?q?imistic=20Update=20=EC=97=90=EB=9F=AC=20=EC=8B=9C=20=EC=83=81?= =?UTF-8?q?=ED=83=9C=20=EB=A1=A4=EB=B0=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/EventDetail/BottomBar/index.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pages/EventDetail/BottomBar/index.tsx b/src/pages/EventDetail/BottomBar/index.tsx index 4645705..d3e8c32 100644 --- a/src/pages/EventDetail/BottomBar/index.tsx +++ b/src/pages/EventDetail/BottomBar/index.tsx @@ -23,6 +23,8 @@ export default function BottomBar({ id, url, saveCount, isSaved }: Props) { }; const toggleSavePromotion = async () => { + const prevCount = count; + const prevIsSaved = isSavedPromotion; setCount(isSavedPromotion ? count - 1 : count + 1); setIsSavedPromotion(!isSavedPromotion); try { @@ -30,6 +32,8 @@ export default function BottomBar({ id, url, saveCount, isSaved }: Props) { ? await deleteSavedPromotion(id) : await createSavedPromotion(id); } catch (e) { + setCount(prevCount); + setIsSavedPromotion(prevIsSaved); setShowLoginModal(true); console.log(e); }