File tree Expand file tree Collapse file tree 1 file changed +17
-8
lines changed
Expand file tree Collapse file tree 1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -421,19 +421,28 @@ const likeAction = async () => {
421421
422422 isLikeActionPending .value = true
423423
424- const result = await togglePackageLike (packageName .value , currentlyLiked , user .value ?.handle )
425-
426- isLikeActionPending .value = false
427-
428- if (result .success ) {
429- // Update with server response
430- likesData .value = result .data
431- } else {
424+ try {
425+ const result = await togglePackageLike (packageName .value , currentlyLiked , user .value ?.handle )
426+
427+ isLikeActionPending .value = false
428+
429+ if (result .success ) {
430+ // Update with server response
431+ likesData .value = result .data
432+ } else {
433+ // Revert on error
434+ likesData .value = {
435+ totalLikes: currentLikes ,
436+ userHasLiked: currentlyLiked ,
437+ }
438+ }
439+ } catch {
432440 // Revert on error
433441 likesData .value = {
434442 totalLikes: currentLikes ,
435443 userHasLiked: currentlyLiked ,
436444 }
445+ isLikeActionPending .value = false
437446 }
438447}
439448
You can’t perform that action at this time.
0 commit comments