From 267188dbabcf36506af79d2bdba5a74d9403fed4 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Mon, 5 Jun 2023 14:53:30 +0100 Subject: [PATCH] Clear thread panel event permalink when changing rooms (#11024) To not get you stuck being constantly bounced to the middle of a thread --- src/stores/right-panel/RightPanelStore.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/stores/right-panel/RightPanelStore.ts b/src/stores/right-panel/RightPanelStore.ts index a4b37e226ca..942645b15f4 100644 --- a/src/stores/right-panel/RightPanelStore.ts +++ b/src/stores/right-panel/RightPanelStore.ts @@ -369,6 +369,13 @@ export default class RightPanelStore extends ReadyWatchingStore { ); } } + // when we're switching to a room, clear out thread permalinks to not get you stuck in the middle of the thread + // in order to fix https://github.com/matrix-org/matrix-react-sdk/pull/11011 + if (this.currentCard?.phase === RightPanelPhases.ThreadView) { + this.currentCard.state.initialEvent = undefined; + this.currentCard.state.isInitialEventHighlighted = undefined; + this.currentCard.state.initialEventScrollIntoView = undefined; + } // If the right panel stays open mode is used, and the panel was either // closed or never shown for that room, then force it open and display