fix(fix api userDashboard): fix api userDashboard

This commit is contained in:
Laurian-Dufrechou
2023-04-04 19:03:09 +02:00
parent 4a47cec0c3
commit 53c61b71fc
2 changed files with 21 additions and 11 deletions
+11 -2
View File
@@ -4,17 +4,26 @@ const get = async (req, res) => {
const { preference, excludedId } = req.query;
const prisma = new PrismaClient();
// a terme mettre l'age, la distance
const users = await prisma.user.findMany({
const users = await prisma.user
.findMany({
where: {
AND: [
{ gender: { equals: preference } },
{ images: { isEmpty: false }, NOT: { id: { equals: excludedId } } },
],
},
})
.catch((e) => {
return null;
});
res.status(200).send(users);
if (!users) {
return res.status(500).send({ message: "Internal server error" });
}
return res.status(200).send({ users });
};
// faire une API pour ajouter un like / dislike
export default (req, res) => {
req.method === "GET"
? get(req, res)
+3 -2
View File
@@ -93,10 +93,11 @@ export default function Dashboard() {
<Box py={3}>
{isLoadingListUsers ? (
<LoadingPage />
) : listUsers.length === 0 && !isErrorListUsers ? (
) : listUsers.users.length === 0 && listUsers.users === null ? (
<SearchFailCard />
) : (
listUsers.map((user: any) => (
listUsers.users.map((user: any) => (
// dans cardUser, mettre une liste de user, utiliser le user[0] et quand like ou dislike, supprimer le user[0] de la liste
<CardUser
key={user.id}
user={user}