mirror of
https://github.com/vector-im/element-web.git
synced 2026-05-05 12:16:53 +02:00
Fix RightPanelStore handling first room on app launch wrong (#8370)
This commit is contained in:
parent
859fdf7d51
commit
2f6b76755c
@ -34,6 +34,7 @@ import {
|
||||
import { ActionPayload } from "../../dispatcher/payloads";
|
||||
import { Action } from "../../dispatcher/actions";
|
||||
import { ActiveRoomChangedPayload } from "../../dispatcher/payloads/ActiveRoomChangedPayload";
|
||||
import { RoomViewStore } from "../RoomViewStore";
|
||||
|
||||
/**
|
||||
* A class for tracking the state of the right panel between layouts and
|
||||
@ -55,6 +56,7 @@ export default class RightPanelStore extends ReadyWatchingStore {
|
||||
}
|
||||
|
||||
protected async onReady(): Promise<any> {
|
||||
this.viewedRoomId = RoomViewStore.instance.getRoomId();
|
||||
this.matrixClient.on(CryptoEvent.VerificationRequest, this.onVerificationRequestUpdate);
|
||||
this.loadCacheFromSettings();
|
||||
this.emitAndUpdateSettings();
|
||||
@ -348,6 +350,7 @@ export default class RightPanelStore extends ReadyWatchingStore {
|
||||
};
|
||||
|
||||
private handleViewedRoomChange(oldRoomId: Optional<string>, newRoomId: Optional<string>) {
|
||||
if (!this.mxClient) return; // not ready, onReady will handle the first room
|
||||
this.viewedRoomId = newRoomId;
|
||||
// load values from byRoomCache with the viewedRoomId.
|
||||
this.loadCacheFromSettings();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user