You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-04 11:51:45 +03:00
fix viewGroup to actually show the group if possible
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
@@ -932,9 +932,20 @@ export default class MatrixChat extends React.PureComponent<IProps, IState> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private viewGroup(payload) {
|
private async viewGroup(payload) {
|
||||||
const groupId = payload.group_id;
|
const groupId = payload.group_id;
|
||||||
|
|
||||||
|
// Wait for the first sync to complete
|
||||||
|
if (!this.firstSyncComplete) {
|
||||||
|
if (!this.firstSyncPromise) {
|
||||||
|
console.warn('Cannot view a group before first sync. group_id:', groupId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
await this.firstSyncPromise.promise;
|
||||||
|
}
|
||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
|
view: Views.LOGGED_IN,
|
||||||
currentGroupId: groupId,
|
currentGroupId: groupId,
|
||||||
currentGroupIsNew: payload.group_is_new,
|
currentGroupIsNew: payload.group_is_new,
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user