New reaction to old event ends up on the main timeline instead of the thread #25450
Labels
O-Uncommon
Most users are unlikely to come across this or unexpected workflow
S-Major
Severely degrades major functionality or product features, with no satisfactory workaround
T-Defect
X-Release-Blocker
Steps to reproduce
Outcome
What did you expect?
I expected my reaction to be shown after the last message in the thread
What happened instead?
My reaction is invisible, and if I look for the hidden event for it, it's been added on the main timeline instead of in the thread
It's because of the logic in
matrix-jsd-sdk/src/models/room.ts
ineventShouldLiveIn
. If we can't find the parent event of a relation, we give up and say it should go into the main timeline.Maybe we should put it in a holding area and go and fetch the parent event, so we can decide what thread the reaction lives in.
Operating system
Ubuntu 22.04
Browser information
Firefox 112.0.2
URL for webapp
https://develop.element.io
Application version
Element version: 6b7f71f-react-530197bfcd5c-js-b29e1e9d21b5 Olm version: 3.2.14
Homeserver
matrix.org
Will you send logs?
No
The text was updated successfully, but these errors were encountered: