diff --git a/src/components/PhotographerInfo/index.tsx b/src/components/PhotographerInfo/index.tsx index d6445ca..ef37c8b 100644 --- a/src/components/PhotographerInfo/index.tsx +++ b/src/components/PhotographerInfo/index.tsx @@ -36,13 +36,17 @@ export default function PhotographerInfo({ isMypage, userInfo }: Props) { }; const toggleSavePhotographer = async () => { + const prevCount = count; + const prevIsSaved = isSavedPhotographer; setCount(isSavedPhotographer ? count - 1 : count + 1); setIsSavedPhotographer(!isSavedPhotographer); try { isSavedPhotographer - ? deleteSavedPhotographer(userInfo.id) + ? await deleteSavedPhotographer(userInfo.id) : await savePhotographer(userInfo.id); } catch (e) { + setCount(prevCount); + setIsSavedPhotographer(prevIsSaved); setShowLoginModal(true); console.log(e); }