getUserAvatarUrl: Fallback

This commit is contained in:
thororen1234 2026-05-25 16:23:27 -04:00
parent 1e125e309c
commit bfa143dde8
No known key found for this signature in database

View file

@ -134,14 +134,15 @@ export function removeFromArray<T>(arr: T[], predicate: (e: T) => boolean) {
export function getUserAvatarUrl(user: User, guildId?: string, canAnimate?: boolean, size?: number): string { export function getUserAvatarUrl(user: User, guildId?: string, canAnimate?: boolean, size?: number): string {
const memberAvatar = guildId ? GuildMemberStore.getMember(guildId, user.id)?.avatar || null : null; const memberAvatar = guildId ? GuildMemberStore.getMember(guildId, user.id)?.avatar || null : null;
if (memberAvatar) {
return memberAvatar return IconUtils.getGuildMemberAvatarURLSimple({
? IconUtils.getGuildMemberAvatarURLSimple({
guildId: guildId!, guildId: guildId!,
userId: user.id, userId: user.id,
avatar: memberAvatar, avatar: memberAvatar,
canAnimate, canAnimate,
size size
}) });
: IconUtils.getUserAvatarURL(user, canAnimate, size); }
return IconUtils.getUserAvatarURL(user, canAnimate, size) ?? IconUtils.getDefaultAvatarURL(user.id, user?.discriminator);
} }