Fix manage rooms not showing avatar for dms
authorajbura <ajbura@gmail.com>
Sat, 19 Feb 2022 14:11:36 +0000 (19:41 +0530)
committerajbura <ajbura@gmail.com>
Sat, 19 Feb 2022 14:11:36 +0000 (19:41 +0530)
Signed-off-by: ajbura <ajbura@gmail.com>
src/app/organisms/space-manage/SpaceManage.jsx

index a09341fe2864a794a0e454103e2ee658be2d402d..cf042da4657f9c23cb373685578d354c78dcb992 100644 (file)
@@ -83,6 +83,7 @@ function SpaceManageItem({
     imageSrc = room.getAvatarFallbackMember()?.getAvatarUrl(mx.baseUrl, 24, 24, 'crop') || null;
     if (imageSrc === null) imageSrc = room.getAvatarUrl(mx.baseUrl, 24, 24, 'crop') || null;
   }
+  const isDM = directs.has(roomId);
 
   const handleOpen = () => {
     if (isSpace) selectTab(roomId);
@@ -100,9 +101,13 @@ function SpaceManageItem({
     <Avatar
       text={name}
       bgColor={colorMXID(roomId)}
-      imageSrc={directs.has(roomId) ? imageSrc : null}
+      imageSrc={isDM ? imageSrc : null}
       iconColor="var(--ic-surface-low)"
-      iconSrc={joinRuleToIconSrc((roomInfo.join_rules || roomInfo.join_rule), isSpace)}
+      iconSrc={
+        isDM
+          ? null
+          : joinRuleToIconSrc((roomInfo.join_rules || roomInfo.join_rule), isSpace)
+      }
       size="extra-small"
     />
   );