@@ -356,20 +356,20 @@ const canonicalUrl = computed(() => {
356356const { user } = useAtproto ()
357357const showAuthModal = ref (false )
358358
359- const { data : likesData } = useFetch (() => ` /api/likes/${packageName .value } ` , {
360- default : () => ({ totalPackageLikes : 0 , userHasLiked: false }),
359+ const { data : likesData } = useFetch (() => ` /api/social/ likes/${packageName .value } ` , {
360+ default : () => ({ totalLikes : 0 , userHasLiked: false }),
361361})
362362
363- // const { mutate: likePackage } = useLikePackage(subjectRef )
363+ const { mutate : likePackage } = useLikePackage (packageName . value )
364364
365365const likeAction = async () => {
366366 if (user .value ?.handle == null ) {
367367 showAuthModal .value = true
368368 } else {
369- // const result = await likePackage()
370- // if (result?.likes ) {
371- // likesData.value = result.likes
372- // }
369+ const result = await likePackage ()
370+ if (result ?.totalLikes ) {
371+ likesData .value = result
372+ }
373373 }
374374}
375375
@@ -537,9 +537,7 @@ defineOgImageComponent('Package', {
537537 class =" w-4 h-4"
538538 aria-hidden =" true"
539539 />
540- <span >{{
541- formatCompactNumber(likesData?.totalPackageLikes ?? 0, { decimals: 1 })
542- }}</span >
540+ <span >{{ formatCompactNumber(likesData?.totalLikes ?? 0, { decimals: 1 }) }}</span >
543541 </button >
544542
545543 <!-- Internal navigation: Docs + Code + Compare (hidden on mobile, shown in external links instead) -->
@@ -1113,6 +1111,7 @@ defineOgImageComponent('Package', {
11131111 </p >
11141112 <NuxtLink to =" /" class =" btn" >{{ $t('common.go_back_home') }}</NuxtLink >
11151113 </div >
1114+ <AuthModal v-model:open =" showAuthModal" />
11161115 </main >
11171116</template >
11181117
0 commit comments