diff --git a/packages/api/src/router/group.ts b/packages/api/src/router/group.ts index bc7f13223..e717fca6f 100644 --- a/packages/api/src/router/group.ts +++ b/packages/api/src/router/group.ts @@ -277,12 +277,14 @@ export const groupRouter = createTRPCRouter({ await ctx.db.delete(groupPermissions).where(eq(groupPermissions.groupId, input.groupId)); - await ctx.db.insert(groupPermissions).values( - input.permissions.map((permission) => ({ - groupId: input.groupId, - permission, - })), - ); + if (input.permissions.length > 0) { + await ctx.db.insert(groupPermissions).values( + input.permissions.map((permission) => ({ + groupId: input.groupId, + permission, + })), + ); + } }), transferOwnership: permissionRequiredProcedure .requiresPermission("admin")