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,
|
tags: true,
|
||||||
createdAt: true,
|
createdAt: true,
|
||||||
// Mii liked check
|
// Mii liked check
|
||||||
likedBy: {
|
...(session?.user?.id && {
|
||||||
where: session && session.user?.id ? { userId: Number(session.user.id) } : {},
|
likedBy: {
|
||||||
select: {
|
where: { userId: Number(session.user.id) },
|
||||||
userId: true,
|
select: { userId: true },
|
||||||
},
|
},
|
||||||
},
|
}),
|
||||||
// Like count
|
// Like count
|
||||||
_count: {
|
_count: {
|
||||||
select: { likedBy: true },
|
select: { likedBy: true },
|
||||||
|
|
@ -109,7 +109,7 @@ export async function GET(request: NextRequest) {
|
||||||
miis: list.map(({ _count, likedBy, ...rest }) => ({
|
miis: list.map(({ _count, likedBy, ...rest }) => ({
|
||||||
...rest,
|
...rest,
|
||||||
likes: _count.likedBy,
|
likes: _count.likedBy,
|
||||||
isLiked: likedBy.length > 0,
|
isLiked: session?.user?.id ? likedBy.length > 0 : false,
|
||||||
})),
|
})),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue