diff --git a/apps/web/components/team/MemberListItem.tsx b/apps/web/components/team/MemberListItem.tsx index 1716a3bf..33331926 100644 --- a/apps/web/components/team/MemberListItem.tsx +++ b/apps/web/components/team/MemberListItem.tsx @@ -4,6 +4,7 @@ import { MembershipRole } from "@prisma/client"; import Link from "next/link"; import { useState } from "react"; +import { WEBSITE_URL } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import showToast from "@calcom/lib/notification"; import Button from "@calcom/ui/Button"; @@ -17,7 +18,6 @@ import Dropdown, { import { Tooltip } from "@calcom/ui/Tooltip"; import TeamAvailabilityModal from "@ee/components/team/availability/TeamAvailabilityModal"; -import { getPlaceholderAvatar } from "@lib/getPlaceholderAvatar"; import useCurrentUserId from "@lib/hooks/useCurrentUserId"; import { inferQueryOutput, trpc } from "@lib/trpc"; @@ -74,7 +74,7 @@ export default function MemberListItem(props: Props) {
diff --git a/apps/web/components/team/screens/Team.tsx b/apps/web/components/team/screens/Team.tsx index f04707bf..a7a26338 100644 --- a/apps/web/components/team/screens/Team.tsx +++ b/apps/web/components/team/screens/Team.tsx @@ -5,9 +5,9 @@ import Link from "next/link"; import { TeamPageProps } from "pages/team/[slug]"; import React from "react"; +import { WEBSITE_URL } from "@calcom/lib/constants"; import Button from "@calcom/ui/Button"; -import { getPlaceholderAvatar } from "@lib/getPlaceholderAvatar"; import { useLocale } from "@lib/hooks/useLocale"; import Avatar from "@components/ui/Avatar"; @@ -52,7 +52,7 @@ const Team = ({ team }: TeamPageProps) => {
diff --git a/apps/web/ee/components/team/availability/TeamAvailabilityModal.tsx b/apps/web/ee/components/team/availability/TeamAvailabilityModal.tsx index bb7c3ae9..0b8ece47 100644 --- a/apps/web/ee/components/team/availability/TeamAvailabilityModal.tsx +++ b/apps/web/ee/components/team/availability/TeamAvailabilityModal.tsx @@ -3,7 +3,8 @@ import utc from "dayjs/plugin/utc"; import React, { useState, useEffect } from "react"; import TimezoneSelect, { ITimezone } from "react-timezone-select"; -import { getPlaceholderAvatar } from "@lib/getPlaceholderAvatar"; +import { WEBSITE_URL } from "@calcom/lib/constants"; + import { trpc, inferQueryOutput } from "@lib/trpc"; import Avatar from "@components/ui/Avatar"; @@ -36,7 +37,7 @@ export default function TeamAvailabilityModal(props: Props) {
diff --git a/apps/web/ee/components/team/availability/TeamAvailabilityScreen.tsx b/apps/web/ee/components/team/availability/TeamAvailabilityScreen.tsx index a5b56977..83b81e9d 100644 --- a/apps/web/ee/components/team/availability/TeamAvailabilityScreen.tsx +++ b/apps/web/ee/components/team/availability/TeamAvailabilityScreen.tsx @@ -4,7 +4,8 @@ import TimezoneSelect, { ITimezone } from "react-timezone-select"; import AutoSizer from "react-virtualized-auto-sizer"; import { FixedSizeList as List } from "react-window"; -import { getPlaceholderAvatar } from "@lib/getPlaceholderAvatar"; +import { WEBSITE_URL } from "@calcom/lib/constants"; + import { trpc, inferQueryOutput } from "@lib/trpc"; import Avatar from "@components/ui/Avatar"; @@ -45,7 +46,7 @@ export default function TeamAvailabilityScreen(props: Props) { HeaderComponent={
diff --git a/apps/web/lib/queries/teams/index.ts b/apps/web/lib/queries/teams/index.ts index 879bfa49..b25869d5 100644 --- a/apps/web/lib/queries/teams/index.ts +++ b/apps/web/lib/queries/teams/index.ts @@ -11,7 +11,6 @@ export type TeamWithMembers = AsyncReturnType; export async function getTeamWithMembers(id?: number, slug?: string) { const userSelect = Prisma.validator()({ username: true, - avatar: true, email: true, name: true, id: true, diff --git a/apps/web/pages/team/[slug].tsx b/apps/web/pages/team/[slug].tsx index c6c9f5d6..90a3ba4d 100644 --- a/apps/web/pages/team/[slug].tsx +++ b/apps/web/pages/team/[slug].tsx @@ -6,6 +6,7 @@ import Link from "next/link"; import React, { useEffect } from "react"; import { useIsEmbed } from "@calcom/embed-core"; +import { WEBSITE_URL } from "@calcom/lib/constants"; import Button from "@calcom/ui/Button"; import { getPlaceholderAvatar } from "@lib/getPlaceholderAvatar"; @@ -13,7 +14,6 @@ import { useExposePlanGlobally } from "@lib/hooks/useExposePlanGlobally"; import { useLocale } from "@lib/hooks/useLocale"; import useTheme from "@lib/hooks/useTheme"; import { useToggleQuery } from "@lib/hooks/useToggleQuery"; -import { defaultAvatarSrc } from "@lib/profile"; import { getTeamWithMembers } from "@lib/queries/teams"; import { collectPageParameters, telemetryEventTypes, useTelemetry } from "@lib/telemetry"; import { inferSSRProps } from "@lib/types/inferSSRProps"; @@ -68,7 +68,7 @@ function TeamPage({ team }: TeamPageProps) { size={10} items={type.users.map((user) => ({ alt: user.name || "", - image: user.avatar || "", + image: WEBSITE_URL + "/" + user.username + "/avatar.png" || "", }))} />
@@ -147,7 +147,7 @@ export const getServerSideProps = async (context: GetServerSidePropsContext) => ...type, users: type.users.map((user) => ({ ...user, - avatar: user.avatar || defaultAvatarSrc({ email: user.email || "" }), + avatar: WEBSITE_URL + "/" + user.username + "/avatar.png", })), }));