diff --git a/app/(main)/(routes)/servers/[serverId]/conversations/[memberId]/page.tsx b/app/(main)/(routes)/servers/[serverId]/conversations/[memberId]/page.tsx index daaf8aa..8377153 100644 --- a/app/(main)/(routes)/servers/[serverId]/conversations/[memberId]/page.tsx +++ b/app/(main)/(routes)/servers/[serverId]/conversations/[memberId]/page.tsx @@ -41,9 +41,9 @@ const MemberIdPage = async ({ return redirect(`/servers/${params.serverId}`); } - const { MemberOne, MemberTwo } = conversation; + const { memberOne, memberTwo } = conversation; - const otherMember = MemberOne.profileId === profile.id ? MemberTwo : MemberOne; + const otherMember = memberOne.profileId === profile.id ? memberTwo : memberOne; return (
diff --git a/pages/api/socket/messages/[messageId].ts b/pages/api/socket/messages/[messageId].ts index 0e0b4e7..714ee84 100644 --- a/pages/api/socket/messages/[messageId].ts +++ b/pages/api/socket/messages/[messageId].ts @@ -64,7 +64,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponseS let message = await db.message.findFirst({ where: { id: messageId as string, - channelId: channel.id, + channelId: channel.id as string, }, include: { member: { diff --git a/pages/api/socket/messages/index.ts b/pages/api/socket/messages/index.ts index b8e5073..1565dcc 100644 --- a/pages/api/socket/messages/index.ts +++ b/pages/api/socket/messages/index.ts @@ -61,7 +61,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponseS const member = server.members.find((member) => member.profileId === profile.id); if (!member) { - return res.status(401).json({ error: "Unauthorized" }); + return res.status(401).json({ error: "Member not found" }); } const message = await db.message.create({ diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 42c89d3..ce3f910 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -121,10 +121,10 @@ model Conversation{ id String @id @default(uuid()) memberOneId String - MemberOne Member @relation("MemberOne", fields: [memberOneId], references: [id], onDelete: Cascade) + memberOne Member @relation("MemberOne", fields: [memberOneId], references: [id], onDelete: Cascade) memberTwoId String - MemberTwo Member @relation("MemberTwo", fields: [memberTwoId], references: [id], onDelete: Cascade) + memberTwo Member @relation("MemberTwo", fields: [memberTwoId], references: [id], onDelete: Cascade) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt @@ -148,6 +148,7 @@ model DirectMessage{ conversation Conversation @relation(fields: [conversationId], references: [id], onDelete: Cascade) deleted Boolean @default(false) + createdAt DateTime @default(now()) updatedAt DateTime @updatedAt