@@ -62,6 +62,7 @@ import { dispatchShowThreadEvent } from '../../../dispatcher/dispatch-actions/th
6262import { MessagePreviewStore } from '../../../stores/room-list/MessagePreviewStore' ;
6363
6464import { logger } from "matrix-js-sdk/src/logger" ;
65+ import { TimelineRenderingType } from "../../../contexts/RoomContext" ;
6566
6667const eventTileTypes = {
6768 [ EventType . RoomMessage ] : 'messages.MessageEvent' ,
@@ -313,6 +314,8 @@ interface IProps {
313314
314315 // whether or not to display thread info
315316 showThreadInfo ?: boolean ;
317+
318+ timelineRenderingType ?: TimelineRenderingType ;
316319}
317320
318321interface IState {
@@ -855,10 +858,11 @@ export default class EventTile extends React.Component<IProps, IState> {
855858 }
856859
857860 onSenderProfileClick = ( ) => {
858- const mxEvent = this . props . mxEvent ;
861+ if ( ! this . props . timelineRenderingType ) return ;
859862 dis . dispatch < ComposerInsertPayload > ( {
860863 action : Action . ComposerInsert ,
861- userId : mxEvent . getSender ( ) ,
864+ userId : this . props . mxEvent . getSender ( ) ,
865+ timelineRenderingType : this . props . timelineRenderingType ,
862866 } ) ;
863867 } ;
864868
@@ -1091,7 +1095,7 @@ export default class EventTile extends React.Component<IProps, IState> {
10911095 }
10921096
10931097 if ( needsSenderProfile && this . props . hideSender !== true ) {
1094- if ( ! this . props . tileShape ) {
1098+ if ( ! this . props . tileShape || this . props . tileShape === TileShape . Thread ) {
10951099 sender = < SenderProfile onClick = { this . onSenderProfileClick }
10961100 mxEvent = { this . props . mxEvent }
10971101 enableFlair = { this . props . enableFlair }
0 commit comments