From 0af5b14c572465430c1f88ec9667a9db7a2e9793 Mon Sep 17 00:00:00 2001 From: Sumner Evans Date: Fri, 3 Jan 2025 08:30:23 -0700 Subject: [PATCH] fixup! web/timeline: render MSC4144 per-message profiles Signed-off-by: Sumner Evans --- web/src/api/media.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/web/src/api/media.ts b/web/src/api/media.ts index 2c5c503..ba02208 100644 --- a/web/src/api/media.ts +++ b/web/src/api/media.ts @@ -81,12 +81,13 @@ function getFallbackCharacter(from: unknown, idx: number): string { export const getAvatarURL = (userID: UserID, content?: UserProfile | null): string | undefined => { const fallbackCharacter = getFallbackCharacter(content?.displayname, 0) || getFallbackCharacter(userID, 1) const backgroundColor = getUserColor(userID) + let server: string | undefined + let mediaID: string | undefined if (content?.avatar_file) { - const [server, mediaID] = parseMXC(content.avatar_file.url) - const fallback = `${backgroundColor}:${fallbackCharacter}` - return `_gomuks/media/${server}/${mediaID}?encrypted=true&fallback=${encodeURIComponent(fallback)}` + [server, mediaID] = parseMXC(content.avatar_file.url) + } else { + [server, mediaID] = parseMXC(content?.avatar_url) } - const [server, mediaID] = parseMXC(content?.avatar_url) if (!mediaID) { return makeFallbackAvatar(backgroundColor, fallbackCharacter) }