Fixing new messages indicator (#4614)
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
062f758e47
Коммит
0ef77dff13
@@ -202,8 +202,13 @@ export default class PostViewController extends React.Component {
|
||||
}
|
||||
}
|
||||
|
||||
onSetNewMessageIndicator(lastViewed, ownNewMessage) {
|
||||
this.setState({lastViewed, ownNewMessage});
|
||||
onSetNewMessageIndicator() {
|
||||
let lastViewed = Number.MAX_VALUE;
|
||||
const member = ChannelStore.getMyMember(this.props.channel.id);
|
||||
if (member != null) {
|
||||
lastViewed = member.last_viewed_at;
|
||||
}
|
||||
this.setState({lastViewed});
|
||||
}
|
||||
|
||||
onPostListScroll(atBottom) {
|
||||
|
||||
@@ -59,8 +59,8 @@ class ChannelStoreClass extends EventEmitter {
|
||||
this.removeListener(STATS_EVENT, callback);
|
||||
}
|
||||
|
||||
emitLastViewed(lastViewed, ownNewMessage) {
|
||||
this.emit(LAST_VIEVED_EVENT, lastViewed, ownNewMessage);
|
||||
emitLastViewed() {
|
||||
this.emit(LAST_VIEVED_EVENT);
|
||||
}
|
||||
|
||||
addLastViewedListener(callback) {
|
||||
@@ -373,6 +373,7 @@ ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
|
||||
}
|
||||
ChannelStore.setUnreadCountsByMembers(action.members);
|
||||
ChannelStore.emitChange();
|
||||
ChannelStore.emitLastViewed();
|
||||
break;
|
||||
case ActionTypes.RECEIVED_CHANNEL_MEMBER:
|
||||
ChannelStore.storeMyChannelMember(action.member);
|
||||
@@ -382,6 +383,7 @@ ChannelStore.dispatchToken = AppDispatcher.register((payload) => {
|
||||
}
|
||||
ChannelStore.setUnreadCountsByCurrentMembers();
|
||||
ChannelStore.emitChange();
|
||||
ChannelStore.emitLastViewed();
|
||||
break;
|
||||
case ActionTypes.RECEIVED_MORE_CHANNELS:
|
||||
ChannelStore.storeMoreChannels(action.channels);
|
||||
|
||||
Ссылка в новой задаче
Block a user