diff --git a/apps/web/lib/__tests__/getTeamMemberEmailFromCrm.test.ts b/apps/web/lib/__tests__/getTeamMemberEmailFromCrm.test.ts index e5f67ae1c1..ed6f82307f 100644 --- a/apps/web/lib/__tests__/getTeamMemberEmailFromCrm.test.ts +++ b/apps/web/lib/__tests__/getTeamMemberEmailFromCrm.test.ts @@ -7,10 +7,9 @@ import { getCRMContactOwnerForRRLeadSkip } from "@calcom/app-store/_utils/CRMRou import bookingFormHandlers from "@calcom/app-store/routing-forms/appBookingFormHandler"; import { ROUTING_FORM_RESPONSE_ID_QUERY_STRING } from "@calcom/app-store/routing-forms/lib/constants"; import { RouteActionType } from "@calcom/app-store/routing-forms/zod"; +import { getTeamMemberEmailForResponseOrContactUsingUrlQuery } from "@calcom/lib/server/getTeamMemberEmailFromCrm"; import { SchedulingType } from "@calcom/prisma/enums"; -import { getTeamMemberEmailForResponseOrContactUsingUrlQuery } from "../getTeamMemberEmailFromCrm"; - vi.mock("@calcom/app-store/routing-forms/appBookingFormHandler", () => ({ default: { salesforce: vi.fn(), diff --git a/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx b/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx index 0e3445ba16..6f40c0d609 100644 --- a/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx +++ b/apps/web/lib/team/[slug]/[type]/getServerSideProps.tsx @@ -168,7 +168,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => const fromRedirectOfNonOrgLink = context.query.orgRedirection === "true"; const isUnpublished = team.parent ? !team.parent.slug : !team.slug; const { getTeamMemberEmailForResponseOrContactUsingUrlQuery } = await import( - "@calcom/web/lib/getTeamMemberEmailFromCrm" + "@calcom/lib/server/getTeamMemberEmailFromCrm" ); const { email: teamMemberEmail, diff --git a/apps/web/lib/getTeamMemberEmailFromCrm.ts b/packages/lib/server/getTeamMemberEmailFromCrm.ts similarity index 100% rename from apps/web/lib/getTeamMemberEmailFromCrm.ts rename to packages/lib/server/getTeamMemberEmailFromCrm.ts diff --git a/packages/lib/server/index.ts b/packages/lib/server/index.ts index 64711454f1..8883e5441d 100644 --- a/packages/lib/server/index.ts +++ b/packages/lib/server/index.ts @@ -9,3 +9,4 @@ export { getTranslation } from "./i18n"; export { getDefaultLocations } from "./getDefaultLocations"; export { default as perfObserver } from "./perfObserver"; export { getRoutedUrl } from "./getRoutedUrl"; +export { getTeamMemberEmailForResponseOrContactUsingUrlQuery } from "./getTeamMemberEmailFromCrm"; diff --git a/packages/platform/libraries/index.ts b/packages/platform/libraries/index.ts index 75a441e447..2439a78343 100644 --- a/packages/platform/libraries/index.ts +++ b/packages/platform/libraries/index.ts @@ -32,6 +32,7 @@ import getAllUserBookings from "@calcom/lib/bookings/getAllUserBookings"; import { symmetricEncrypt, symmetricDecrypt } from "@calcom/lib/crypto"; import getBulkEventTypes from "@calcom/lib/event-types/getBulkEventTypes"; import { getRoutedUrl } from "@calcom/lib/server/getRoutedUrl"; +import { getTeamMemberEmailForResponseOrContactUsingUrlQuery } from "@calcom/lib/server/getTeamMemberEmailFromCrm"; import { getTranslation } from "@calcom/lib/server/i18n"; import { MembershipRole } from "@calcom/prisma/enums"; import { credentialForCalendarServiceSelect } from "@calcom/prisma/selects/credential"; @@ -236,3 +237,5 @@ export { getBulkEventTypes }; export { getBookingFieldsWithSystemFields }; export { getRoutedUrl }; + +export { getTeamMemberEmailForResponseOrContactUsingUrlQuery }; 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 218f86f305..0d9214fa54 100644 --- a/packages/trpc/server/routers/viewer/routing-forms/findTeamMembersMatchingAttributeLogicOfRoute.handler.ts +++ b/packages/trpc/server/routers/viewer/routing-forms/findTeamMembersMatchingAttributeLogicOfRoute.handler.ts @@ -67,7 +67,7 @@ export const findTeamMembersMatchingAttributeLogicOfRouteHandler = async ({ }: FindTeamMembersMatchingAttributeLogicOfRouteHandlerOptions) => { const { prisma, user } = ctx; const { getTeamMemberEmailForResponseOrContactUsingUrlQuery } = await import( - "@calcom/web/lib/getTeamMemberEmailFromCrm" + "@calcom/lib/server/getTeamMemberEmailFromCrm" ); const { formId, response, route, isPreview, _enablePerf, _concurrency } = input;