Dispatch setDeviceToken after hydration (#3056)
This commit is contained in:
parent
a99d6f8b82
commit
cb912bb175
2 changed files with 8 additions and 0 deletions
|
|
@ -63,6 +63,7 @@ export default class Entry extends PureComponent {
|
|||
initializeModules: PropTypes.func,
|
||||
actions: PropTypes.shape({
|
||||
autoUpdateTimezone: PropTypes.func.isRequired,
|
||||
setDeviceToken: PropTypes.func.isRequired,
|
||||
}).isRequired,
|
||||
};
|
||||
|
||||
|
|
@ -108,6 +109,7 @@ export default class Entry extends PureComponent {
|
|||
const {
|
||||
actions: {
|
||||
autoUpdateTimezone,
|
||||
setDeviceToken,
|
||||
},
|
||||
enableTimezone,
|
||||
deviceTimezone,
|
||||
|
|
@ -136,6 +138,10 @@ export default class Entry extends PureComponent {
|
|||
Client4.setUserId(currentUserId);
|
||||
}
|
||||
|
||||
if (app.deviceToken) {
|
||||
setDeviceToken(app.deviceToken);
|
||||
}
|
||||
|
||||
this.setStartupThemes();
|
||||
this.handleNotification();
|
||||
this.loadSystemEmojis();
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
import {bindActionCreators} from 'redux';
|
||||
import {connect} from 'react-redux';
|
||||
|
||||
import {setDeviceToken} from 'mattermost-redux/actions/general';
|
||||
import {autoUpdateTimezone} from 'mattermost-redux/actions/timezone';
|
||||
import {getTheme} from 'mattermost-redux/selectors/entities/preferences';
|
||||
import {isTimezoneEnabled} from 'mattermost-redux/selectors/entities/timezone';
|
||||
|
|
@ -30,6 +31,7 @@ function mapDispatchToProps(dispatch) {
|
|||
return {
|
||||
actions: bindActionCreators({
|
||||
autoUpdateTimezone,
|
||||
setDeviceToken,
|
||||
}, dispatch),
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue