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 { preference, excludedId } = req.query;
const prisma = new PrismaClient(); const prisma = new PrismaClient();
// a terme mettre l'age, la distance // a terme mettre l'age, la distance
const users = await prisma.user.findMany({ const users = await prisma.user
.findMany({
where: { where: {
AND: [ AND: [
{ gender: { equals: preference } }, { gender: { equals: preference } },
{ images: { isEmpty: false }, NOT: { id: { equals: excludedId } } }, { 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) => { export default (req, res) => {
req.method === "GET" req.method === "GET"
? get(req, res) ? get(req, res)
+3 -2
View File
@@ -93,10 +93,11 @@ export default function Dashboard() {
<Box py={3}> <Box py={3}>
{isLoadingListUsers ? ( {isLoadingListUsers ? (
<LoadingPage /> <LoadingPage />
) : listUsers.length === 0 && !isErrorListUsers ? ( ) : listUsers.users.length === 0 && listUsers.users === null ? (
<SearchFailCard /> <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 <CardUser
key={user.id} key={user.id}
user={user} user={user}