diff --git a/src/app/utils/room.ts b/src/app/utils/room.ts index 06fae580..c184e836 100644 --- a/src/app/utils/room.ts +++ b/src/app/utils/room.ts @@ -268,12 +268,14 @@ export const getRoomAvatarUrl = ( room: Room, size: 32 | 96 = 32 ): string | undefined => { - const url = + const url = room.getAvatarUrl(mx.baseUrl, size, size, 'crop') ?? undefined; + if (url) return url; + + return ( room .getAvatarFallbackMember() - ?.getAvatarUrl(mx.baseUrl, size, size, 'crop', undefined, false) ?? undefined; - if (url) return url; - return room.getAvatarUrl(mx.baseUrl, size, size, 'crop') ?? undefined; + ?.getAvatarUrl(mx.baseUrl, size, size, 'crop', undefined, false) ?? undefined + ); }; export const trimReplyFromBody = (body: string): string => {