fix: isLiked set incorrect in mii list api when user is not logged in
This commit is contained in:
parent
398580e72b
commit
548bbcebc2
1 changed files with 6 additions and 6 deletions
|
|
@ -82,12 +82,12 @@ export async function GET(request: NextRequest) {
|
|||
tags: true,
|
||||
createdAt: true,
|
||||
// Mii liked check
|
||||
...(session?.user?.id && {
|
||||
likedBy: {
|
||||
where: session && session.user?.id ? { userId: Number(session.user.id) } : {},
|
||||
select: {
|
||||
userId: true,
|
||||
},
|
||||
where: { userId: Number(session.user.id) },
|
||||
select: { userId: true },
|
||||
},
|
||||
}),
|
||||
// Like count
|
||||
_count: {
|
||||
select: { likedBy: true },
|
||||
|
|
@ -109,7 +109,7 @@ export async function GET(request: NextRequest) {
|
|||
miis: list.map(({ _count, likedBy, ...rest }) => ({
|
||||
...rest,
|
||||
likes: _count.likedBy,
|
||||
isLiked: likedBy.length > 0,
|
||||
isLiked: session?.user?.id ? likedBy.length > 0 : false,
|
||||
})),
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue