Timeline-refactor-fixes (#1438)

* fix type

* fix missing member from reaction

* stop context menu event propagation in msg modal

* prevent encode blur hash from freezing app

* replace roboto font with inter and fix weight

* add recent emoji when selecting emoji

* fix room latest evt hook

* add option to drop typing status
This commit is contained in:
Ajay Bura 2023-10-07 18:19:01 +11:00 committed by GitHub
commit 1bdb7f4e3a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 138 additions and 64 deletions

View file

@ -99,10 +99,9 @@ export const ReactionViewer = as<'div', ReactionViewerProps>(
const senderId = mEvent.getSender();
if (!senderId) return null;
const member = room.getMember(senderId);
if (!member) return null;
const name = getName(member);
const name = (member ? getName(member) : getMxIdLocalPart(senderId)) ?? senderId;
const avatarUrl = member.getAvatarUrl(
const avatarUrl = member?.getAvatarUrl(
mx.baseUrl,
100,
100,
@ -113,12 +112,12 @@ export const ReactionViewer = as<'div', ReactionViewerProps>(
return (
<MenuItem
key={member.userId}
key={senderId}
style={{ padding: `0 ${config.space.S200}` }}
radii="400"
onClick={() => {
requestClose();
openProfileViewer(member.userId, room.roomId);
openProfileViewer(senderId, room.roomId);
}}
before={
<Avatar size="200">
@ -127,7 +126,7 @@ export const ReactionViewer = as<'div', ReactionViewerProps>(
) : (
<AvatarFallback
style={{
background: colorMXID(member.userId),
background: colorMXID(senderId),
color: 'white',
}}
>