Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 13efd62

Browse files
authored
Merge pull request #1100 from matrix-org/luke/fix-show-spinner-on-accept-invite
Show a spinner when accepting an invite and waitingForRoom
2 parents c32b717 + 9d74001 commit 13efd62

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/components/structures/RoomView.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1440,6 +1440,10 @@ module.exports = React.createClass({
14401440
const Loader = sdk.getComponent("elements.Spinner");
14411441
const TimelinePanel = sdk.getComponent("structures.TimelinePanel");
14421442

1443+
// Whether the preview bar spinner should be shown. We do this when joining or
1444+
// when waiting for a room to be returned by js-sdk when joining
1445+
const previewBarSpinner = this.state.joining || this.state.waitingForRoom;
1446+
14431447
if (!this.state.room) {
14441448
if (this.state.roomLoading || this.state.peekLoading) {
14451449
return (
@@ -1473,7 +1477,7 @@ module.exports = React.createClass({
14731477
onRejectClick={ this.onRejectThreepidInviteButtonClicked }
14741478
canPreview={ false } error={ this.state.roomLoadError }
14751479
roomAlias={room_alias}
1476-
spinner={this.state.joining || this.state.waitingForRoom}
1480+
spinner={previewBarSpinner}
14771481
inviterName={inviterName}
14781482
invitedEmail={invitedEmail}
14791483
room={this.state.room}
@@ -1516,7 +1520,7 @@ module.exports = React.createClass({
15161520
onRejectClick={ this.onRejectButtonClicked }
15171521
inviterName={ inviterName }
15181522
canPreview={ false }
1519-
spinner={this.state.joining}
1523+
spinner={previewBarSpinner}
15201524
room={this.state.room}
15211525
/>
15221526
</div>
@@ -1592,7 +1596,7 @@ module.exports = React.createClass({
15921596
<RoomPreviewBar onJoinClick={this.onJoinButtonClicked}
15931597
onForgetClick={ this.onForgetClick }
15941598
onRejectClick={this.onRejectThreepidInviteButtonClicked}
1595-
spinner={this.state.joining || this.state.waitingForRoom}
1599+
spinner={previewBarSpinner}
15961600
inviterName={inviterName}
15971601
invitedEmail={invitedEmail}
15981602
canPreview={this.state.canPeek}

0 commit comments

Comments
 (0)