From 41046aaf27329175bf4709ded670e01131202fa2 Mon Sep 17 00:00:00 2001 From: sean-brydon <55134778+sean-brydon@users.noreply.github.com> Date: Mon, 12 Feb 2024 23:59:25 +0800 Subject: [PATCH] fix: use org logo for sub teams (#13632) * fix: use org logo for sub teams * chore: remove unneeded type --- .../viewer/eventTypes/getByViewer.handler.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/trpc/server/routers/viewer/eventTypes/getByViewer.handler.ts b/packages/trpc/server/routers/viewer/eventTypes/getByViewer.handler.ts index 8fd50ba6cd..af0657e726 100644 --- a/packages/trpc/server/routers/viewer/eventTypes/getByViewer.handler.ts +++ b/packages/trpc/server/routers/viewer/eventTypes/getByViewer.handler.ts @@ -4,7 +4,7 @@ import { orderBy } from "lodash"; import { hasFilter } from "@calcom/features/filters/lib/hasFilter"; import { checkRateLimitAndThrowError } from "@calcom/lib/checkRateLimitAndThrowError"; import { isOrganization } from "@calcom/lib/entityPermissionUtils"; -import { getTeamAvatarUrl, getUserAvatarUrl } from "@calcom/lib/getAvatarUrl"; +import { getOrgAvatarUrl, getTeamAvatarUrl, getUserAvatarUrl } from "@calcom/lib/getAvatarUrl"; import { getBookerBaseUrlSync } from "@calcom/lib/getBookerUrl/client"; import { getBookerBaseUrl } from "@calcom/lib/getBookerUrl/server"; import logger from "@calcom/lib/logger"; @@ -245,11 +245,17 @@ export const getByViewerHandler = async ({ ctx, input }: GetByViewerOptions) => ? orgMembership : membership.role, profile: { - image: getTeamAvatarUrl({ - slug: team.slug, - requestedSlug: team.metadata?.requestedSlug ?? null, - organizationId: team.parentId, - }), + image: team.parentId + ? getOrgAvatarUrl({ + slug: team.parent?.slug || null, + logoUrl: team.parent?.logoUrl, + requestedSlug: team.slug, + }) + : getTeamAvatarUrl({ + slug: team.slug, + requestedSlug: team.metadata?.requestedSlug ?? null, + organizationId: team.parentId, + }), name: team.name, slug, },