diff --git a/components/posts/vote-button.tsx b/components/posts/vote-button.tsx index 13247ea..973870b 100644 --- a/components/posts/vote-button.tsx +++ b/components/posts/vote-button.tsx @@ -42,9 +42,14 @@ export function VoteButton({ } startTransition(async () => { setOptimistic(!optimistic.hasVoted); - const result = await toggleVote({ postId }); - if (!result.ok) { - toast.error(result.error); + try { + const result = await toggleVote({ postId }); + if (!result.ok) { + toast.error(result.error); + router.refresh(); + } + } catch { + toast.error("Something went wrong. Please try again."); } }); } diff --git a/package-lock.json b/package-lock.json index 0ca9aa4..792fa49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "feedbackflow", - "version": "1.1.0", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "feedbackflow", - "version": "1.1.0", + "version": "1.2.0", "hasInstallScript": true, "dependencies": { "@auth/prisma-adapter": "^2.11.2", diff --git a/package.json b/package.json index 5409c73..f4dd9e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "feedbackflow", - "version": "1.1.0", + "version": "1.2.0", "private": true, "scripts": { "dev": "next dev",