[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: package like fail revert status (#943)

authored by

btea and committed by
GitHub
ec1f032b 38cbfe0d

+15 -6
+15 -6
app/pages/package/[...package].vue
··· 421 421 422 422 isLikeActionPending.value = true 423 423 424 - const result = await togglePackageLike(packageName.value, currentlyLiked, user.value?.handle) 424 + try { 425 + const result = await togglePackageLike(packageName.value, currentlyLiked, user.value?.handle) 425 426 426 - isLikeActionPending.value = false 427 + isLikeActionPending.value = false 427 428 428 - if (result.success) { 429 - // Update with server response 430 - likesData.value = result.data 431 - } else { 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 { 432 440 // Revert on error 433 441 likesData.value = { 434 442 totalLikes: currentLikes, 435 443 userHasLiked: currentlyLiked, 436 444 } 445 + isLikeActionPending.value = false 437 446 } 438 447 } 439 448