bug fixes

This commit is contained in:
daniel31x13 2024-11-08 17:57:50 -05:00
parent 8593df4673
commit 7ca574b76f
5 changed files with 50 additions and 33 deletions

View File

@ -16,6 +16,10 @@ export const styles: StylesConfig = {
},
transition: "all 100ms",
}),
menu: (styles) => ({
...styles,
zIndex: 10,
}),
control: (styles, state) => ({
...styles,
fontFamily: font,

View File

@ -23,7 +23,6 @@ const usePublicTags = (): UseQueryResult<TagIncludingCount[]> => {
const data = await response.json();
return data.response;
},
enabled: status === "authenticated",
});
};

View File

@ -7,8 +7,9 @@ export default async function getTags({
userId?: number;
collectionId?: number;
}) {
// Remove empty tags
if (userId)
console.log("collectionId", collectionId);
if (userId) {
// Remove empty tags
await prisma.tag.deleteMany({
where: {
ownerId: userId,
@ -18,43 +19,56 @@ export default async function getTags({
},
});
const tags = await prisma.tag.findMany({
where: {
OR: [
{ ownerId: userId }, // Tags owned by the user
{
links: {
some: {
collection: {
members: {
some: {
userId, // Tags from collections where the user is a member
const tags = await prisma.tag.findMany({
where: {
OR: [
{ ownerId: userId }, // Tags owned by the user
{
links: {
some: {
collection: {
members: {
some: {
userId, // Tags from collections where the user is a member
},
},
},
},
},
},
],
},
include: {
_count: {
select: { links: true },
},
{
links: {
some: {
collectionId,
},
// orderBy: {
// links: {
// _count: "desc",
// },
// },
});
return { response: tags, status: 200 };
} else if (collectionId) {
const tags = await prisma.tag.findMany({
where: {
links: {
some: {
collection: {
id: collectionId,
},
},
},
],
},
include: {
_count: {
select: { links: true },
},
},
// orderBy: {
// links: {
// _count: "desc",
// },
// },
});
include: {
_count: {
select: { links: true },
},
},
});
return { response: tags, status: 200 };
return { response: tags, status: 200 };
}
}

View File

@ -81,7 +81,7 @@ export const UpdateUserSchema = () => {
collectionOrder: z.array(z.number()).optional(),
linksRouteTo: z.nativeEnum(LinksRouteTo).optional(),
whitelistedUsers: z.array(z.string().max(50)).optional(),
referredBy: z.string().max(100).optional(),
referredBy: z.string().max(100).nullish(),
});
};

View File

@ -37,6 +37,6 @@ export default async function collections(
collectionId: collection.id,
});
return res.status(tags.status).json({ response: tags.response });
return res.status(tags?.status || 500).json({ response: tags?.response });
}
}