@@ -360,20 +360,20 @@ const canonicalUrl = computed(() => {
360360const { user } = useAtproto ()
361361const showAuthModal = ref (false )
362362
363- const { data : likesData } = useFetch (() => ` /api/likes/${packageName .value } ` , {
364- default : () => ({ totalPackageLikes : 0 , userHasLiked: false }),
363+ const { data : likesData } = useFetch (() => ` /api/social/ likes/${packageName .value } ` , {
364+ default : () => ({ totalLikes : 0 , userHasLiked: false }),
365365})
366366
367- // const { mutate: likePackage } = useLikePackage(subjectRef )
367+ const { mutate : likePackage } = useLikePackage (packageName . value )
368368
369369const likeAction = async () => {
370370 if (user .value ?.handle == null ) {
371371 showAuthModal .value = true
372372 } else {
373- // const result = await likePackage()
374- // if (result?.likes ) {
375- // likesData.value = result.likes
376- // }
373+ const result = await likePackage ()
374+ if (result ?.totalLikes ) {
375+ likesData .value = result
376+ }
377377 }
378378}
379379
@@ -541,9 +541,7 @@ defineOgImageComponent('Package', {
541541 class =" w-4 h-4"
542542 aria-hidden =" true"
543543 />
544- <span >{{
545- formatCompactNumber(likesData?.totalPackageLikes ?? 0, { decimals: 1 })
546- }}</span >
544+ <span >{{ formatCompactNumber(likesData?.totalLikes ?? 0, { decimals: 1 }) }}</span >
547545 </button >
548546
549547 <!-- Internal navigation: Docs + Code + Compare (hidden on mobile, shown in external links instead) -->
@@ -1128,6 +1126,7 @@ defineOgImageComponent('Package', {
11281126 </p >
11291127 <NuxtLink to =" /" class =" btn" >{{ $t('common.go_back_home') }}</NuxtLink >
11301128 </div >
1129+ <AuthModal v-model:open =" showAuthModal" />
11311130 </main >
11321131</template >
11331132
0 commit comments