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); }