Skip to content

Commit d39ad35

Browse files
fix(likeButton): add error handling for like toggle action
1 parent c5e589d commit d39ad35

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/app/members/MemberCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default function MemberCard({
2424

2525
const preventLinkAction = (e: React.MouseEvent) =>{
2626
e.preventDefault();
27-
e.stopPropagation
27+
e.stopPropagation();
2828
}
2929
return (
3030
<Card

src/components/LikeButton.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
AiFillHeart,
88
AiOutlineHeart,
99
} from "react-icons/ai";
10+
import { toast } from "react-toastify";
1011

1112
type Props = {
1213
targetId: string;
@@ -20,8 +21,12 @@ export default function LikeButton({
2021
const router = useRouter();
2122

2223
async function toggleLike() {
23-
await toggleLikeMember(targetId, hasLiked);
24-
router.refresh();
24+
try {
25+
await toggleLikeMember(targetId, hasLiked);
26+
router.refresh();
27+
} catch {
28+
toast.error("Failed to update like. Please try again.");
29+
}
2530
}
2631

2732
return (

0 commit comments

Comments
 (0)