* Replace ctx.user.credentials to fetch in their own usecases * Remove rawavatar from return * Remove avatar rawAvatar from handler * Fix fallback avatars * fix: profile.slug already includes /team * perf: Deprecate useAvatarQuery hook * Extract to reusable credential func * Fix type errors for credentials * credentialOwner was inferred incorrectly, string non-nullable --------- Co-authored-by: Keith Williams <keithwillcode@gmail.com> Co-authored-by: Alex van Andel <me@alexvanandel.com>
14 lines
260 B
TypeScript
14 lines
260 B
TypeScript
import type { TrpcSessionUser } from "@calcom/trpc/server/trpc";
|
|
|
|
type AvatarOptions = {
|
|
ctx: {
|
|
user: NonNullable<TrpcSessionUser>;
|
|
};
|
|
};
|
|
|
|
export const avatarHandler = async ({ ctx }: AvatarOptions) => {
|
|
return {
|
|
avatar: ctx.user.avatar,
|
|
};
|
|
};
|