From 81a881b07e1548fd5e2062834c7e607a4d10a1cf Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sat, 22 Feb 2025 13:53:57 -0600 Subject: [PATCH] feat: enhance organization invitation UI and add organization details --- apps/dokploy/components/layouts/side.tsx | 103 ++++++++++++----------- apps/dokploy/server/api/routers/user.ts | 3 + packages/server/src/db/schema/user.ts | 7 +- 3 files changed, 63 insertions(+), 50 deletions(-) diff --git a/apps/dokploy/components/layouts/side.tsx b/apps/dokploy/components/layouts/side.tsx index cba10ca0..e0931b08 100644 --- a/apps/dokploy/components/layouts/side.tsx +++ b/apps/dokploy/components/layouts/side.tsx @@ -555,7 +555,7 @@ function SidebarLogo() { - - - )) - ) : ( - - No pending invitations - - )} + if (error) { + toast.error( + error.message || "Error accepting invitation", + ); + } else { + toast.success("Invitation accepted successfully"); + await refetchInvitations(); + await refetch(); + } + }} + > + + + + )) + ) : ( + + No pending invitations + + )} + diff --git a/apps/dokploy/server/api/routers/user.ts b/apps/dokploy/server/api/routers/user.ts index 872ee074..5c4eb56d 100644 --- a/apps/dokploy/server/api/routers/user.ts +++ b/apps/dokploy/server/api/routers/user.ts @@ -144,6 +144,9 @@ export const userRouter = createTRPCRouter({ gt(invitation.expiresAt, new Date()), eq(invitation.status, "pending"), ), + with: { + organization: true, + }, }); }), }); diff --git a/packages/server/src/db/schema/user.ts b/packages/server/src/db/schema/user.ts index 5860875f..67a24741 100644 --- a/packages/server/src/db/schema/user.ts +++ b/packages/server/src/db/schema/user.ts @@ -140,7 +140,12 @@ export const apiRemoveUser = createSchema }) .required(); -export const apiFindOneToken = createSchema.pick({}).required(); +export const apiFindOneToken = createSchema + .pick({}) + .required() + .extend({ + token: z.string().min(1), + }); export const apiAssignPermissions = createSchema .pick({