Persist query parameter team token across refreshes

This commit is contained in:
Luke Barnard 2017-02-10 11:31:04 +00:00
parent 8bd7d90ca2
commit bab6a0b84a

View file

@ -191,10 +191,18 @@ module.exports = React.createClass({
MatrixClientPeg.opts.initialSyncLimit = this.props.config.sync_timeline_limit;
}
// Persist the team token across refreshes
if (this.props.startingFragmentQueryParams.team_token) {
window.sessionStorage.setItem(
'mx_team_token',
this.props.startingFragmentQueryParams.team_token,
);
}
// Use the locally-stored team token first, then as a fall-back, check to see if
// a referral link was used, which will contain a query parameter `team_token`.
this._teamToken = window.localStorage.getItem('mx_team_token') ||
this.props.startingFragmentQueryParams.team_token;
window.sessionStorage.getItem('mx_team_token');
},
componentDidMount: function() {