Fixed #59 : Updated channel intro
authorunknown <ajbura@gmail.com>
Tue, 17 Aug 2021 11:21:22 +0000 (16:51 +0530)
committerunknown <ajbura@gmail.com>
Tue, 17 Aug 2021 11:21:22 +0000 (16:51 +0530)
src/app/organisms/channel/ChannelViewContent.jsx
src/app/organisms/channel/ChannelViewHeader.jsx

index da36ed1bad41ebfb931b5080c23c322dad01ab86..b745209514763b71e4041d19a62de8074674a53c 100644 (file)
@@ -119,11 +119,15 @@ function genMediaContent(mE) {
 }
 
 function genChannelIntro(mEvent, roomTimeline) {
+  const mx = initMatrix.matrixClient;
   const roomTopic = roomTimeline.room.currentState.getStateEvents('m.room.topic')[0]?.getContent().topic;
+  const isDM = initMatrix.roomList.directs.has(roomTimeline.roomId);
+  let avatarSrc = roomTimeline.room.getAvatarUrl(mx.baseUrl, 80, 80, 'crop');
+  avatarSrc = isDM ? roomTimeline.room.getAvatarFallbackMember()?.getAvatarUrl(mx.baseUrl, 80, 80, 'crop') : avatarSrc;
   return (
     <ChannelIntro
       key={mEvent ? mEvent.getId() : Math.random().toString(20).substr(2, 6)}
-      avatarSrc={roomTimeline.room.getAvatarUrl(initMatrix.matrixClient.baseUrl, 80, 80, 'crop')}
+      avatarSrc={avatarSrc}
       name={roomTimeline.room.name}
       heading={`Welcome to ${roomTimeline.room.name}`}
       desc={`This is the beginning of ${roomTimeline.room.name} channel.${typeof roomTopic !== 'undefined' ? (` Topic: ${roomTopic}`) : ''}`}
index 9e9a40dc3b8185e4dba0f29e2346aa0dcdbd992d..c16492380bd349d3558e2bd28a9da52d232a7ff2 100644 (file)
@@ -21,7 +21,7 @@ function ChannelViewHeader({ roomId }) {
   const mx = initMatrix.matrixClient;
   const isDM = initMatrix.roomList.directs.has(roomId);
   let avatarSrc = mx.getRoom(roomId).getAvatarUrl(mx.baseUrl, 36, 36, 'crop');
-  avatarSrc = isDM ? mx.getRoom(roomId).getAvatarFallbackMember()?.getAvatarUrl(mx.baseUrl, 24, 24, 'crop') : avatarSrc;
+  avatarSrc = isDM ? mx.getRoom(roomId).getAvatarFallbackMember()?.getAvatarUrl(mx.baseUrl, 36, 36, 'crop') : avatarSrc;
   const roomName = mx.getRoom(roomId).name;
   const roomTopic = mx.getRoom(roomId).currentState.getStateEvents('m.room.topic')[0]?.getContent().topic;