diff --git a/web/src/ui/MessageComposer.tsx b/web/src/ui/MessageComposer.tsx index c6df7ca..4d40c11 100644 --- a/web/src/ui/MessageComposer.tsx +++ b/web/src/ui/MessageComposer.tsx @@ -180,7 +180,10 @@ const MessageComposer = ({ room, scrollToBottomRef, setReplyToRef }: MessageComp }, [room, state]) const openFilePicker = useCallback(() => fileInput.current!.click(), []) const clearMedia = useCallback(() => setState({ media: null }), []) - const closeReply = useCallback(() => setState({ replyTo: null }), []) + const closeReply = useCallback((evt: React.MouseEvent) => { + evt.stopPropagation() + setState({ replyTo: null }) + }, []) return
+ returndiv.sender-avatar { diff --git a/web/src/ui/timeline/TimelineEvent.tsx b/web/src/ui/timeline/TimelineEvent.tsx index 1d1555e..19c4fe7 100644 --- a/web/src/ui/timeline/TimelineEvent.tsx +++ b/web/src/ui/timeline/TimelineEvent.tsx @@ -135,7 +135,7 @@ const TimelineEvent = ({ room, evt, prevEvt, setReplyToRef }: TimelineEventProps const shortTime = formatShortTime(eventTS) const editTime = editEventTS ? `Edited at ${fullTimeFormatter.format(editEventTS)}` : null const replyTo = (evt.orig_content ?? evt.content)["m.relates_to"]?.["m.in_reply_to"]?.event_id - const mainEvent =
+ const mainEvent =