@@ -338,20 +338,20 @@ const canonicalUrl = computed(() => {
338338const { user } = useAtproto ()
339339const showAuthModal = ref (false )
340340
341- const { data : likesData } = useFetch (() => ` /api/likes/${packageName .value } ` , {
342- default : () => ({ totalPackageLikes : 0 , userHasLiked: false }),
341+ const { data : likesData } = useFetch (() => ` /api/social/ likes/${packageName .value } ` , {
342+ default : () => ({ totalLikes : 0 , userHasLiked: false }),
343343})
344344
345- // const { mutate: likePackage } = useLikePackage(subjectRef )
345+ const { mutate : likePackage } = useLikePackage (packageName . value )
346346
347347const likeAction = async () => {
348348 if (user .value ?.handle == null ) {
349349 showAuthModal .value = true
350350 } else {
351- // const result = await likePackage()
352- // if (result?.likes ) {
353- // likesData.value = result.likes
354- // }
351+ const result = await likePackage ()
352+ if (result ?.totalLikes ) {
353+ likesData .value = result
354+ }
355355 }
356356}
357357
@@ -519,9 +519,7 @@ defineOgImageComponent('Package', {
519519 class =" w-4 h-4"
520520 aria-hidden =" true"
521521 />
522- <span >{{
523- formatCompactNumber(likesData?.totalPackageLikes ?? 0, { decimals: 1 })
524- }}</span >
522+ <span >{{ formatCompactNumber(likesData?.totalLikes ?? 0, { decimals: 1 }) }}</span >
525523 </button >
526524
527525 <!-- Internal navigation: Docs + Code + Compare (hidden on mobile, shown in external links instead) -->
@@ -1154,6 +1152,7 @@ defineOgImageComponent('Package', {
11541152 </p >
11551153 <NuxtLink to =" /" class =" btn" >{{ $t('common.go_back_home') }}</NuxtLink >
11561154 </div >
1155+ <AuthModal v-model:open =" showAuthModal" />
11571156 </main >
11581157</template >
11591158
0 commit comments