From e377997d49ff041323ead160af57bfb9a109b64d Mon Sep 17 00:00:00 2001 From: Somay Chauhan Date: Wed, 7 Feb 2024 15:31:48 +0530 Subject: [PATCH] fix: filtering events bug in bookings page (#13447) * fix: filtering events bug in bookings page * fix: handle edge case if we change hosts in event-settings/assignment * update: handled edge case --------- Co-authored-by: Keith Williams --- .../routers/viewer/bookings/get.handler.ts | 32 +++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/packages/trpc/server/routers/viewer/bookings/get.handler.ts b/packages/trpc/server/routers/viewer/bookings/get.handler.ts index 1a26e0e9d2..6f522ab22d 100644 --- a/packages/trpc/server/routers/viewer/bookings/get.handler.ts +++ b/packages/trpc/server/routers/viewer/bookings/get.handler.ts @@ -147,15 +147,35 @@ async function getBookings({ userIds: { AND: [ { - eventType: { - users: { - some: { - id: { - in: filters?.userIds, + OR: [ + { + eventType: { + hosts: { + some: { + userId: { + in: filters?.userIds, + }, + }, }, }, }, - }, + { + userId: { + in: filters?.userIds, + }, + }, + { + eventType: { + users: { + some: { + id: { + in: filters?.userIds, + }, + }, + }, + }, + }, + ], }, ], },