diff --git a/packages/trpc/server/routers/viewer/routing-forms/findTeamMembersMatchingAttributeLogicOfRoute.handler.ts b/packages/trpc/server/routers/viewer/routing-forms/findTeamMembersMatchingAttributeLogicOfRoute.handler.ts index 5fe7bb2ed1..ff35fd7aec 100644 --- a/packages/trpc/server/routers/viewer/routing-forms/findTeamMembersMatchingAttributeLogicOfRoute.handler.ts +++ b/packages/trpc/server/routers/viewer/routing-forms/findTeamMembersMatchingAttributeLogicOfRoute.handler.ts @@ -255,16 +255,15 @@ export const findTeamMembersMatchingAttributeLogicOfRouteHandler = async ({ } const matchingTeamMembersIds = matchingTeamMembersWithResult.map((member) => member.userId); - const matchingTeamMembers = await UserRepository.findByIds({ ids: matchingTeamMembersIds }); const matchingHosts = await enrichHostsWithDelegationCredentials({ orgId: formOrgId, hosts: eventType.hosts.filter((host) => matchingTeamMembersIds.includes(host.user.id)), }); - if (matchingTeamMembers.length !== matchingHosts.length) { + if (!matchingHosts.length) { throw new TRPCError({ code: "INTERNAL_SERVER_ERROR", - message: "Looks like not all matching team members are assigned to the event", + message: "No matching team members found", }); } @@ -273,7 +272,7 @@ export const findTeamMembersMatchingAttributeLogicOfRouteHandler = async ({ users: orderedLuckyUsers, perUserData, isUsingAttributeWeights, - } = matchingTeamMembers.length + } = matchingHosts.length ? await getOrderedListOfLuckyUsers({ // Assuming all are available availableUsers: [