diff --git a/packages/features/insights/filters/UsersListInTeam.tsx b/packages/features/insights/filters/UsersListInTeam.tsx
index 2eefb0d775..36a7cd1825 100644
--- a/packages/features/insights/filters/UsersListInTeam.tsx
+++ b/packages/features/insights/filters/UsersListInTeam.tsx
@@ -2,7 +2,6 @@ import {
FilterCheckboxField,
FilterCheckboxFieldsContainer,
} from "@calcom/features/filters/components/TeamsFilter";
-import { useBookerUrl } from "@calcom/lib/hooks/useBookerUrl";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import type { RouterOutputs } from "@calcom/trpc";
import { trpc } from "@calcom/trpc";
@@ -11,17 +10,17 @@ import { AnimatedPopover, Avatar } from "@calcom/ui";
import { useFilterContext } from "../context/provider";
type User = RouterOutputs["viewer"]["insights"]["userList"][number];
-type Option = { value: number; label: string; username: string | null };
+type Option = { value: number; label: string; username: string | null; avatarUrl: string | null };
const mapUserToOption = (user: User): Option => ({
value: user.id,
label: user.name ?? user.email, // every user should have at least email
username: user.username,
+ avatarUrl: user.avatarUrl,
});
export const UserListInTeam = () => {
const { t } = useLocale();
- const bookerUrl = useBookerUrl();
const { filter, setConfigFilters } = useFilterContext();
const { selectedFilter, selectedTeamId, selectedMemberUserId, isAll } = filter;
const { data, isSuccess } = trpc.viewer.insights.userList.useQuery({
@@ -65,13 +64,7 @@ export const UserListInTeam = () => {
});
}
}}
- icon={
-
- }
+ icon={
}
/>
))}
{userListOptions?.length === 0 && (
diff --git a/packages/features/users/components/UserTable/EditSheet/EditUserSheet.tsx b/packages/features/users/components/UserTable/EditSheet/EditUserSheet.tsx
index 847f5c8659..b2c0c3e386 100644
--- a/packages/features/users/components/UserTable/EditSheet/EditUserSheet.tsx
+++ b/packages/features/users/components/UserTable/EditSheet/EditUserSheet.tsx
@@ -45,7 +45,7 @@ export function EditUserSheet({ state, dispatch }: { state: State; dispatch: Dis
asChild
className="h-[36px] w-[36px]"
alt={`${loadedUser?.name} avatar`}
- imageSrc={avatarURL}
+ imageSrc={loadedUser.avatarUrl}
/>
@@ -100,7 +100,7 @@ export function EditUserSheet({ state, dispatch }: { state: State; dispatch: Dis
diff --git a/packages/trpc/server/routers/viewer/organizations/getMembers.handler.ts b/packages/trpc/server/routers/viewer/organizations/getMembers.handler.ts
index 30390d3bec..10e1feffb7 100644
--- a/packages/trpc/server/routers/viewer/organizations/getMembers.handler.ts
+++ b/packages/trpc/server/routers/viewer/organizations/getMembers.handler.ts
@@ -43,6 +43,7 @@ export const getMembersHandler = async ({ input, ctx }: CreateOptions) => {
select: {
id: true,
username: true,
+ avatarUrl: true,
email: true,
completedOnboarding: true,
name: true,
diff --git a/packages/trpc/server/routers/viewer/organizations/getUser.handler.ts b/packages/trpc/server/routers/viewer/organizations/getUser.handler.ts
index 908cf10874..6f297eaf39 100644
--- a/packages/trpc/server/routers/viewer/organizations/getUser.handler.ts
+++ b/packages/trpc/server/routers/viewer/organizations/getUser.handler.ts
@@ -31,6 +31,7 @@ export async function getUserHandler({ input, ctx }: AdminVerifyOptions) {
email: true,
username: true,
name: true,
+ avatarUrl: true,
bio: true,
timeZone: true,
schedules: {
diff --git a/packages/trpc/server/routers/viewer/teams/listMembers.handler.ts b/packages/trpc/server/routers/viewer/teams/listMembers.handler.ts
index 5c92afe940..fce0a112a9 100644
--- a/packages/trpc/server/routers/viewer/teams/listMembers.handler.ts
+++ b/packages/trpc/server/routers/viewer/teams/listMembers.handler.ts
@@ -43,6 +43,7 @@ export const listMembersHandler = async ({ ctx, input }: ListMembersOptions) =>
id: true,
name: true,
username: true,
+ avatarUrl: true,
},
},
accepted: true,